• “黑神话·悟空”免安装在线玩,无视显卡等硬件要求!!
  • √ 游戏免下载安装 √ 5分钟随开随玩 √ 关机不计费!低至¥14.90/月!
🔥进入竞技-直面天命🔥

使用Unity写一个第三人称控制器

时间2023-03-23 00:16:10 提问来自 天津市天津市 的网友 分类创作 浏览320
1.创建一个空对象,命名为ThirdPersonController,将它作为控制器的根节点。 2.添加一个CharacterController组件,并将其添加到ThirdPersonController中。 3.添加一个CapsuleCollider组件,并将其添加到ThirdPersonController中。 4.添加一个Rigidbody组件,并将其添加到ThirdPersonController中。设置Rigidbody的UseGravity属性为false,使得控制器不受重力影响。 5.在ThirdPersonController上添加一个Camera对象,作为相机的根节点。此外还需要在Camera上添加一些相机特效(如阴影、反射、发光)来实现真实感渲染效果。 6. 对Character Controller上的Move方法进行重写, 用于处理用户的键盘/手柄/手机输入, 来使得Player能够前后左右运行, 还能够实施走、奔、跳的行为; 也可以通过修正重心来实施侧向行走或者旋转; 也可以通过修正通用量(gravity)来实施减速或者飞行之类的物理效应; 也可以通过修正相机位姿来实施眩晕或者闪避之类的物理效应; 否则, 可以考虑使用Raycast来避开障碍物, 来优化导航体验; 最后, 还要考虑如何处理不合理(不能立即回应用户试图)情况减少卡顿问题.

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 智慧消防系统对于城市消防安全的意义 下一篇 大学机械设计现场认知实验的目的