unity中实现一个非常简单的fpsController

来源:互联网 发布:java scala 混合编程 编辑:程序博客网 时间:2024/06/11 05:14


一个调试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轴旋转的方向,有更易于理解/简单的写法请联系我    }}


原创粉丝点击