一个调试fps移动的代码
public class noVRMove : MonoBehaviour
{
private MouseLook mouseLook;
public void Start()
{
Camera.main.transform.parent = transform;
Camera.main.transform.localPosition = new Vector3(0, 1.33f, -0.69f);
Camera.main.transform.localRotation = Quaternion.Euler(6.31f, 0, 0);
mouseLook = new MouseLook();
mouseLook.Init(transform, Camera.main.transform);
}
private void Update()
{
var x = Input.GetAxis("Horizontal") * Time.deltaTime * 3.0f;
var z = Input.GetAxis("Vertical") * Time.deltaTime * 3.0f;
transform.Translate(x, 0, z);
mouseLook.LookRotation(transform, Camera.main.transform);
transform.rotation = Quaternion.Euler(0, Camera.main.transform.eulerAngles.y, 0);// 只同步 y轴旋转的方向,有更易于理解/简单的写法请联系我
}
}