含有Collider和RigidBody的GameObject, Unity视之为Dynamic
含有Collider的GameObject, Unity视之为Static
如果Static的物体发生位移上的变化,Unity每一帧都会去重新缓存Static物体的Collider状态,这会消耗资源
所以只含有Collider的物体,就不要让他发生位置上的移动。或者给它加一个RigidBody的组件,把Gravity去掉,并且把IsKineMatic勾选上(该选项使得该物体不会因为其他物体的影响而发生物理上的改变)。
本文探讨了在Unity中如何通过合理设置物体类型(Dynamic或Static)来优化性能。介绍了含有Collider和RigidBody的GameObject被视为Dynamic,仅含Collider的视为Static。并提醒,Static物体移动会增加每帧资源消耗,建议使用IsKinematic避免此问题。

4306

被折叠的 条评论
为什么被折叠?



