@@ -123,10 +123,10 @@ void Update()
123
123
private void HandleOnXRChange ( WebXRState state , int viewsCount , Rect leftRect , Rect rightRect )
124
124
{
125
125
#if HAS_POSITION_AND_ROTATION
126
- WebXRManager . Instance . transform . SetLocalPositionAndRotation ( originPosition , originRotation ) ;
126
+ originTransform . SetLocalPositionAndRotation ( originPosition , originRotation ) ;
127
127
#else
128
- WebXRManager . Instance . transform . localPosition = originPosition ;
129
- WebXRManager . Instance . transform . localRotation = originRotation ;
128
+ originTransform . localPosition = originPosition ;
129
+ originTransform . localRotation = originRotation ;
130
130
#endif
131
131
isFollowing = false;
132
132
visual. SetActive ( false ) ;
@@ -161,10 +161,10 @@ void FollowByHitRotation(WebXRHitPoseData hitPoseData)
161
161
{
162
162
Quaternion rotationOffset = Quaternion. Inverse ( hitPoseData . rotation ) ;
163
163
#if HAS_POSITION_AND_ROTATION
164
- WebXRManager . Instance . transform . SetLocalPositionAndRotation ( rotationOffset * ( originPosition - hitPoseData . position ) , rotationOffset ) ;
164
+ originTransform . SetLocalPositionAndRotation ( rotationOffset * ( originPosition - hitPoseData . position ) , rotationOffset ) ;
165
165
#else
166
- WebXRManager . Instance . transform . localPosition = rotationOffset * ( originPosition - hitPoseData . position ) ;
167
- WebXRManager . Instance . transform . localRotation = rotationOffset ;
166
+ originTransform . localPosition = rotationOffset * ( originPosition - hitPoseData . position ) ;
167
+ originTransform . localRotation = rotationOffset ;
168
168
#endif
169
169
}
170
170
@@ -174,10 +174,10 @@ void FollowByViewRotation(WebXRHitPoseData hitPoseData)
174
174
float angle = Mathf. Atan2 ( diff . y , diff . x ) * Mathf . Rad2Deg - 90f ;
175
175
Quaternion rotationOffset = Quaternion . Euler ( 0 , angle , 0 ) ;
176
176
#if HAS_POSITION_AND_ROTATION
177
- WebXRManager . Instance . transform . SetLocalPositionAndRotation ( rotationOffset * ( originPosition - hitPoseData . position ) , rotationOffset ) ;
177
+ originTransform . SetLocalPositionAndRotation ( rotationOffset * ( originPosition - hitPoseData . position ) , rotationOffset ) ;
178
178
#else
179
- WebXRManager . Instance . transform . localPosition = rotationOffset * ( originPosition - hitPoseData . position ) ;
180
- WebXRManager . Instance . transform . localRotation = rotationOffset ;
179
+ originTransform . localPosition = rotationOffset * ( originPosition - hitPoseData . position ) ;
180
+ originTransform . localRotation = rotationOffset ;
181
181
#endif
182
182
}
183
183
}
0 commit comments