unity学习之角色移动

float h = Input.GetAxisRaw("Horizontal");
transform.Translate(Vector3.right * h * moveSpeed * Time.deltaTime, Space.World);
float v = Input.GetAxisRaw("Vrtical");
transform.Translate(Vector3.up * v * moveSpeed * Time.deltaTime, Space.World);

unity 的脚本API: Input.GetAxisRaw(string axisName)  
axisName:表示虚拟轴,有 Horizontal 水平轴 和 Vertical 垂直轴   
其作用是返回外部设备(一般指游戏手柄杆和键盘)在axisName对应的虚拟轴上的输入值;
使用摇杆时,该值为范围在-11之间的一个值  例如值为 1 表示游戏杆向右推到底,值为 -1 表示游戏杆向左推到底;值为 0 表示游戏杆处于中性位置。
用键盘时,由于未对输入做平滑处理 只有三个默认值   -101   
posted @   琥珀404  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示