前后移动
- 按键获取:Input类的GetAxisRaw(“Vertical”)获取垂直输入
- 移动实现:Transform的Translate函数
左右转动
- 按键获取:Input类的GetAxisRaw(“Horizontal”)获取水平输入
- 转动实现:Transform的Rotate函数
物体跳跃
- 按键检测:Input类的GetKeyDown函数
- 检测是否在地面:Physics类的RayCast函数
- 向上跳跃:RigidBody类的AddForce函数
- 播放跳跃动画:Animator类的SetBool函数
射击
- 按键获取:Input类的GetKeyDown函数
- 攻击间隔:Time类的deltaTime属性累加计时
- 准星射击:Physics类的RayCast函数
- 射击动画:Animator类的SetBool函数
- 枪口射线:线渲染器
- 射击音效:AudioSource类的PlayClipAtPoint函数