游戏人物第三人称操控及视角转变

游戏里面第三人称视角需要键盘与鼠标的配合,那么实现操作的时候就需要在脚本中获取到 Input关键字及里面的操控方法并与其链接,下面我们先来了解一下 Input版面的设置及结构:
左上角进入Input

操作需要在 void Update () 方法中进行:

void Update () {
        //获取水平坐标轴    按键 A为左,D为右
        float horizontal = Input.GetAxis("Horizontal");
        //获取垂直坐标轴    按键 W为上,S为下
        float vertical = Input.GetAxis("Vertical");
        //创建垂直坐标轴2   按键 Q为上,E为下
        float vertical2 = Input.GetAxis("Vertical2");
        //通过垂直坐标轴或者水平坐标轴与移动进行搭配实现前后左右上下移动
        transform.Translate(transform.forward * vertical * Time.deltaTime,Space.World);
        transform.Translate(transform.right * horizontal * Time.deltaTime, Space.Self);
        transform.Translate(transform.up * vertical2 * Time.deltaTime, Space.Self);

        float mouse_x = Input.GetAxis("Mouse X"); //获取X轴
        float mouse_y = Input.GetAxis("Mouse Y"); //获取Y轴
        //通过X轴Y轴与旋转进行搭配实现上下左右的观看
        //这里使用Rotate进行旋转,记得加上每秒旋转的角度哟~~
        transform.Rotate(transform.up * mouse_x * Time.deltaTime * 60);
        transform.Rotate(transform.right * mouse_y * Time.deltaTime * 60);
    }

好啦,这个脚本已经完成了,下面把脚本放绑定到小火龙身上体验一下把!同样脚本放在摄像机身上,更好的捕捉小火龙的动作~~~
小火龙飞啊飞

小火龙看起来是不是很萌呢~~
值得一提的是若非空中第三人称是不需要上升下降的,新建的垂直坐标轴是靠空格Jump替代。
我是博主小磊,欢迎点击、关注、转发、丢香蕉哦~~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值