|
@@ -42,10 +42,6 @@ public class MoveChange : MonoBehaviour
|
|
|
{
|
|
|
TempVector3 = OpenXRCamera.Instance.head.position-goRefrence.transform.position;
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- TempVector3 = ControllerTracker.localEulerAngles-goRefrence.transform.localEulerAngles;
|
|
|
- }
|
|
|
mesh_test.transform.parent = goRefrence.transform;
|
|
|
|
|
|
|
|
@@ -105,8 +101,20 @@ public class MoveChange : MonoBehaviour
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ if(ControllerTracker_Y==0)
|
|
|
+ {
|
|
|
+ ControllerTracker_Y = ControllerTracker.localEulerAngles.y;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ v3.y = ControllerTracker_Y - ControllerTracker.localEulerAngles.y;
|
|
|
+ goRefrence.transform.localEulerAngles +=v3;
|
|
|
+ ControllerTracker_Y = ControllerTracker.localEulerAngles.y;
|
|
|
+ }
|
|
|
+
|
|
|
goRefrence.transform.localEulerAngles = ControllerTracker.localEulerAngles - TempVector3;
|
|
|
goRefrence.transform.localEulerAngles = new Vector3(0, goRefrence.transform.localEulerAngles.y, 0);
|
|
|
+ */
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -114,12 +122,11 @@ public class MoveChange : MonoBehaviour
|
|
|
{
|
|
|
ARSpace.isFind = true;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
+ private Vector3 v3 = Vector3.zero;
|
|
|
+ private float ControllerTracker_Y = 0;
|
|
|
private bool IsRot;
|
|
|
private Vector3 TempVector3;
|
|
|
- private Vector3 headPos;
|
|
|
public GameObject goRefrence
|
|
|
{
|
|
|
get =>SceneIOCContainer.Instance.Pull("goRefrence")as GameObject;
|