当前位置:   article > 正文

Unity游戏开发,C#如何设置左右移动

Unity游戏开发,C#如何设置左右移动

我推荐我使用的方法

移动方法-transform.Translate,游戏物体按照你给的方向和速度进行运动

代码如下:

Public float speed;
Void Start()
{
speed=10; //这是物体的移动速度
}
Void Update()
{
        if (Input.GetKey(KeyCode.W)) //当按下键盘上的W键时,执行该if语句
        {

            //让游戏物体朝着前方以10m/s的速度前进
            transform.Translate(Vector3.forward * speed * Time.deltaTime);
        }
        if (Input.GetKey(KeyCode.S)) //S键的按下
        {

            //向后运动
            transform.Translate(Vector3.back * speed * Time.deltaTime);
        }
        if (Input.GetKey(KeyCode.A)) //A键的按下
        {

            //向左运动
            transform.Translate(Vector3.left * speed * Time.deltaTime);
        }
        if (Input.GetKey(KeyCode.D))//D键的按下
        {

          //向左移动
            transform.Translate(Vector3.right * speed * Time.deltaTime);
        }

}

其实可以对它修改一下,让物体变成玩家。这样就可以做一个可以移动的玩家了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/178702
推荐阅读
相关标签
  

闽ICP备14008679号