@@ -86,10 +86,12 @@ public override void UpdateRenderModel()
8686 m_modelObj . SetActive ( false ) ;
8787#if VIU_WAVEXR_ESSENCE_CONTROLLER_MODEL
8888#if VIU_WAVE_XRSDK_3_99_31_OR_NEWER
89- m_modelObj . transform . parent . gameObject . AddComponent < PoseMode > ( ) ;
89+ m_modelObj . AddComponent < PoseMode > ( ) ;
9090#endif
91- m_modelObj . AddComponent < Wave . Essence . Controller . Model . RenderModel > ( ) ;
92- m_modelObj . AddComponent < Wave . Essence . Controller . Model . ButtonEffect > ( ) ;
91+ GameObject controllerObj = new GameObject ( "Controller" ) ;
92+ controllerObj . transform . SetParent ( m_modelObj . transform , false ) ;
93+ controllerObj . AddComponent < Wave . Essence . Controller . Model . RenderModel > ( ) ;
94+ controllerObj . AddComponent < Wave . Essence . Controller . Model . ButtonEffect > ( ) ;
9395#elif VIU_WAVEXR_ESSENCE_RENDERMODEL
9496 m_modelObj . AddComponent < Wave . Essence . Controller . RenderModel > ( ) ;
9597 m_modelObj . AddComponent < Wave . Essence . Controller . ButtonEffect > ( ) ;
@@ -123,12 +125,14 @@ public override void UpdateRenderModel()
123125 m_modelObj . SetActive ( false ) ;
124126#if VIU_WAVEXR_ESSENCE_CONTROLLER_MODEL
125127#if VIU_WAVE_XRSDK_3_99_31_OR_NEWER
126- var pm = m_modelObj . transform . parent . gameObject . AddComponent < PoseMode > ( ) ;
128+ var pm = m_modelObj . AddComponent < PoseMode > ( ) ;
127129 pm . WhichHand = XR_Hand . NonDominant ;
128130#endif
129- var rm = m_modelObj . AddComponent < Wave . Essence . Controller . Model . RenderModel > ( ) ;
131+ GameObject controllerObj = new GameObject ( "Controller" ) ;
132+ controllerObj . transform . SetParent ( m_modelObj . transform , false ) ;
133+ var rm = controllerObj . AddComponent < Wave . Essence . Controller . Model . RenderModel > ( ) ;
130134 rm . WhichHand = XR_Hand . NonDominant ;
131- var be = m_modelObj . AddComponent < Wave . Essence . Controller . Model . ButtonEffect > ( ) ;
135+ var be = controllerObj . AddComponent < Wave . Essence . Controller . Model . ButtonEffect > ( ) ;
132136 be . HandType = XR_Hand . NonDominant ;
133137#elif VIU_WAVEXR_ESSENCE_RENDERMODEL
134138 var rm = m_modelObj . AddComponent < Wave . Essence . Controller . RenderModel > ( ) ;
0 commit comments