当前位置:   article > 正文

unity 实现键盘控制物体移动和转向_unity foreword back方向

unity foreword back方向

unity 的character controller不太好用,碰撞什么的不好操作,经常需要自己写人物移动的脚本,所以就记录一下。


这个脚本代码很简单,实现的是按下键盘上下方向键,人物前进后退,按下键盘左右方向键,人物向左或向右转弯。一般情况下使用一个胶囊体代表player,将脚本挂载在其上即可。

代码如下:


mainTransform.position = this.transform.position + new Vector3(0f, 3.1f, 0f);

if (Input.GetKey (KeyCode.LeftArrow)) {
            transform.Rotate (Vector3.up * -rotateSpeed * Time.deltaTime);
            mainTransform.Rotate (Vector3.up * -rotateSpeed * Time.deltaTime);
        }

        if (Input.GetKey (KeyCode.RightArrow)) {
            transform.Rotate (Vector3.up * rotateSpeed * Time.deltaTime);
            mainTransform.Rotate (Vector3.up * rotateSpeed * Time.deltaTime);
        }
        if (Input.GetKey (KeyCode.UpArrow)) {
            transform.Translate (Vector3.forward * moveSpeed * Time.deltaTime);

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

闽ICP备14008679号