纳金网

标题: Unity赛车游戏开发教程——悬挂(十二) [打印本页]

作者: 铁锹    时间: 2012-4-20 15:25
标题: Unity赛车游戏开发教程——悬挂(十二)
  悬挂    Web3D纳金网www.narkii.com

  另一个对赛车行为有很大影响的因素是赛车的悬挂系统。赛车悬挂系统的工作是使车胎和赛道表面的摩擦力最大化。当游戏制作者在凸起路面上驾驶赛车时,所有的车轮垂直能量都将传递到赛车框架上。如果赛车没有"中介结构",将直接导致赛车非常容易地完全脱离赛道,然后因为受到重力作用所以很直接的落回赛道。悬挂系统就是所谓的"中介结构"。

  在Inspector中,有三个不同变量用于调整(悬挂)--range(范围)、damper(减震)和spring(弹簧)。它们是应用在赛车轮胎上的WheelCollider类的组成部分。

  左图是标准设置下的赛车图示,右图是悬挂range参数非常大的情况下赛车图示。在spring和damper属性的混合作用下,游戏制作者能模拟出从赛车到卡车之间任意悬挂设置。当然,显卡必须能符合这些设置,从而让人信服。



  悬挂范围

  悬挂可变化的长度范围,从最大压缩到其离赛车框架最大距离之间的范围。

  悬挂弹簧

  此数值设置悬挂弹簧的阻尼。设置其非常高则表示悬挂完全展开,此时轮胎将远离赛车框架;如果设置为非常低则表示悬挂非常软(bouncy)。在调整此数值时,它将抵消赛车的质量(also has a lot to say here)。非常重的赛车的弹簧需要比非常轻的赛车阻尼大很多。一般情况下,我们将设置后悬挂弹簧的阻尼小于前悬挂,因为赛车的质量中心设置比较靠前,所以前面需要更好的悬挂。在前后悬挂上使用不同数值进行测试,可以得到完全不同的结果。

  悬挂减震

  减震在悬挂中帮助控制运动状态。没有减震,悬挂弹簧将在失去控制的状态下扩张且释放能量-它将在自然弹性比率下扩展直到存储的能量全部被释放掉。这将导致阻尼并且不能控制赛车。Damper或者shock The damper or shock controller turns the unwanted kinetic energy into heat that gets transferred away in the hydraulic fl uid, making the ride a lot smoother.Web3D纳金网www.narkii.com
作者: 铁锹    时间: 2012-4-20 15:45
   这个教程通俗易懂呀,有点基础少看看就会的!

大家要开发出好东西得传到纳金网www.narkii.com上来啊




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5