unity3d - FPS 的角色 Controller 与刚体

标签 unity3d

这是一个非常简单的问题,但我还没有找到明确的答案。我想知道对于第一人称射击游戏,我应该使用角色 Controller 还是刚体。我仍在学习 Unity 并尝试找出各自的优缺点。

最佳答案

决定是使用角色 Controller 还是刚体的关键因素是您的玩家将与您的环境进行何种物理交互。

角色 Controller “伪造”了很多东西——也就是说,您很快就会发现它无法与 Unity 的物理模拟正确交互。另一方面,在物理计算期间将始终考虑刚体(除非标记为运动学)。

这是否重要将取决于您想要制作的游戏的要求:如果您只是在做某种第一人称射击游戏,与环境的实际物理交互最少(只是程序化/脚本 Action ),那么角色 Controller 可能会很好。另一方面,像 Portal 这样的重物理益智游戏可能需要使用刚体的自定义解决方案,因为角色与环境的交互非常重要。

关于unity3d - FPS 的角色 Controller 与刚体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43990053/

相关文章:

c# - 如何停止传送门 A 和 B 之间的无限旅行?

xcodebuild 找不到 cocoapods 库

c# - 可收集的对象在我预制后不起作用

c# - 将对象添加到 Array Unity3d C# 的奇怪行为

c# - GameObject.FindGameObjectsWithTag() 不工作

android - 将android eclipse库添加到unity3d项目

ios - Unity-iOS:尚未配置默认Firebase应用

c# - Unity3D - GameObject.Find() vs Inspector 分配性能

c# - 在 c# 中成为 unity 3d 对象的子对象

c# - Unity 编辑器中的印地语字母