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对应的虚拟轴上的输入值;
使用摇杆时,该值为范围在-1和1之间的一个值 例如值为 1 表示游戏杆向右推到底,值为 -1 表示游戏杆向左推到底;值为 0 表示游戏杆处于中性位置。
用键盘时,由于未对输入做平滑处理 只有三个默认值 -1、0 或 1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律