using System.Collections; using System.Collections.Generic; using UnityEngine; public class QiuMove : MonoBehaviour { float zMoveMax = 10; float xMoveMax = 16; public float zMoveMaxNow = 6; public float xMoveMaxNow = 9; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { float xx = -OpenXRCamera.Instance.head.transform.position.x* (xMoveMax / xMoveMaxNow)+10.2f; if(Mathf.Abs(xx) >xMoveMax) { if(xx < 0) { xx = -xMoveMax; } else { xx = xMoveMax; } } float zz = -OpenXRCamera.Instance.head.transform.position.z * (zMoveMax / zMoveMaxNow); if (Mathf.Abs(zz) > zMoveMax) { if (zz < 0) { zz = -zMoveMax; } else { zz = zMoveMax; } } this.transform.localPosition = new Vector3(xx,-7, zz); this.transform.localEulerAngles = new Vector3(0,OpenXRCamera.Instance.head.transform.eulerAngles.y,0); } }