因为模型太大,需要缩小100倍,然后无论我是在Blender导入的时候缩小,还是导入到unity之后缩小,然后添加车轮碰撞器,或者添加好车轮碰撞器后缩小,运行后车辆都会一直抖动,怎么调都是,但是我缩小10倍车辆就还是运行正常的,有大神知道是什么原因么。
在Unity中,物体的抖动通常是由于物理模拟的问题导致的。在你的情况中,车轮碰撞器可能与其他物理组件(如刚体)或者地形产生了冲突,导致车辆在运行时产生抖动。
以下是一些可能的解决方案:
调整物理设置:在Unity的物理设置中,你可以调整物理模拟的精度。尝试增加"Solver Iteration Count"的值,这可以提高物理模拟的精度,可能可以减少抖动。但是请注意,增加这个值会增加CPU的负载。
调整刚体设置:如果车辆有一个刚体组件,尝试调整它的设置。例如,你可以尝试增加刚体的质量,或者调整阻尼设置。
检查车轮碰撞器的设置:确保车轮碰撞器的半径和宽度与车轮模型匹配。如果车轮碰撞器的大小不正确,可能会导致抖动。
调整模型的缩放:你提到模型需要缩小100倍。这可能是问题的原因,因为Unity的物理引擎在处理非常小或非常大的物体时可能会出现问题。尝试在Blender中调整模型的大小,使其在导入Unity时的大小接近于实际大小。
使用固定更新:如果你在脚本中使用了物理相关的代码,确保这些代码在FixedUpdate()方法中,而不是Update()方法中。因为FixedUpdate()方法是在每个物理步骤中调用的,而Update()方法是在每个渲染帧中调用的。如果你在Update()方法中使用物理代码,可能会导致抖动。