
这是我尝试为驾驶项目选择汽车控制器的经验。
我开始在Unity中创建一个简单的驾驶项目,并且需要一个用于我的项目的汽车控制器,我想要一种有趣且易于驾驶的东西,一种街机风格而不是一种现实。 它还需要具有良好的性能,它的主要目标是用于手机和平板电脑,而我的基准测试将是旧的IOS 9 Ipad 2(OpenGL ES 2.0)。
我的意思是娱乐和街机游戏? 我希望汽车能够漂移,并且想要视觉上的弹性悬挂。 如果脚本易于使用且易于移动,则可加分。
我正在测试这些(价格为2018年6月)
- Unity Technologies的车辆工具(免费)
https://assetstore.unity.com/packages/essentials/tutorial-projects/vehicle-tools-83660 - Target Studios的Minicar Race Creator(€43.77)
https://assetstore.unity.com/packages/templates/systems/minicar-race-creator-105901 - MoreMountains的HighRoad Engine(€53.60)
https://assetstore.unity.com/packages/templates/systems/highroad-engine-73798 - Edy的Edy车辆物理(€53.60)
https://assetstore.unity.com/packages/tools/physics/edy-s-vehicle-physics-403 - NWH Coding发行的NWH Vehicle Physics(€71.47)
https://assetstore.unity.com/packages/tools/physics/nwh-vehicle-physics-107332
我设置了一个移动友好的场景,烘烤了所有灯光,汽车模型小于50个verts,车轮为verts。 添加了简单的移动控件,随时可以附加。 然后,我将每个场景构建到iPad上,并通过Unity Profiler远程监视其性能。
在性能方面,它们都很不错,NWH是同类产品中最重的,并且功能非常强大,您有很多选择,当不在移动设备上运行时,性能确实可以满足其要求,但是在像iPad 2我认为它太多了。
HighRoads和MiniRaceCar的性能都非常好。 我特别喜欢Highroads Engine的编码风格。 我发现MiniRaceCar脚本写得很好,但是它们要求整个引擎都可以工作,因为它们不是真正的模块化,因此我将其排除在我的意图之外(尽管它是一个很棒的引擎)。 我发现HighRoads控制器缺少一些需要添加的选项,而Edy和NWH已经提供了这些选项。
令我惊讶的是,Edy的Vehicle Physics表现如此出色,确实可以与极简陋的Unity Vehicle Tools相提并论,尽管如果您确实要寻求最高的性能,定制Unity Vehicle Tools会为您提供最大的灵活性来优化一切。
我在一些论坛上读到,车轮对撞机重量很重,但是在比较使用它们和使用自己的自定义脚本的控制器之间的物理用法时,我并没有真正看到太大的影响。 我认为,如果您在自己的物理学中以非常规的非物理学设置来使用它们,那只会是一个问题。
车辆工具 (使用本地车轮对撞机)〜12ms

MiniRaceCar (带有射线广播的定制汽车控制器)〜12ms

HighRoads (自定义控制器和车轮行为)〜13ms

Edys Vehicle Physics(使用原生车轮对撞机)〜13ms

NWH (自定义车轮对撞机)〜40ms
