利用CharacterController组件实现角色的移动
1.创建一个变量获取到CharacterController组件。
文章图片
2.利用simpleMove或Move实现前后左右移动(controller.Move方法忽略了物体的重力,controller.SimpleMove则含有重力因素,用Move需要乘上Time.DeltaTime);利用isGrounded判断是否在地面。
文章图片
3.利用触发器来检测移动中碰到的碰撞器。
文章图片
【Unity总结|Unity实现玩家角色移动控制——CharacterController组件】
推荐阅读
- Unity学习|Unity 2D 游戏学习笔记(6)
- AI坦克-unity3D
- Unity|Unity 3D游戏十一(坦克大战)
- 微软相关|C#的架构、框架、设计模式
- C#通用框架|C#通用框架
- 笔记|Unity角色控制器CharacterController移动代码
- 毕设|【截图整理官方教程】unity 2D角色控制器 2D Character Controller
- Unity|Unity CharacterController控制人物移动(包括重力实现)
- 游戏|【Unity】11.1 角色控制器 (Character Controller)