Unity3d 注意问题总结

来源:互联网 发布:数据搜索 编辑:程序博客网 时间:2024/06/05 05:13

1. 静态碰撞器是一个包含碰撞器但不包含刚体的游戏对象。静态碰撞器用于总是待在同一个地方不移动的水平几何体。

2. 不要逐帧移动一个静态碰撞器,移动静态碰撞器会导致PhysX引擎的内部重置,非常耗费资源,而且会造成性能的极大下降。要移动的碰撞器要保持是运动学刚体。

3. 可以通过和或力矩来控制刚体,但不要同时使用物理与变换。

4. 当刚体标记为运动学刚体,他不会受到碰撞,力及任何物理影响,必须直接通过变换的方式来操纵该物体。运动学刚体会与其他物体进行物理交互,但自身不受物理影响。

5. 网格碰撞器之间通常不相互碰撞,但如果一个网格碰撞器被标记为凹体,那么它就可以与其他网格碰撞器碰撞。典型的解决方案是,对移动的对象使用基本碰撞器,对静态环境     对象使用网格碰撞器。

6. 设置连续碰撞检测模式(Continuous),将避免刚全穿透静态网格碰撞器。设置为连续动态碰撞检测(Continous Dynamic),将避免刚体穿透设置为连续动态碰撞检测与动态碰撞检测     的刚体。盒碰撞器,球碰撞器,胶囊碰撞器支持动态碰撞检测。

7. 阻力越大,物体看来来越轻,阻力越小,物体看起来越重。阻力的典型值在0.001(砖头)到10(羽毛)之间。

8. 要使移动的物体具有碰撞效果必须附加刚体

9.  两个触发器发出碰撞事件,其中一个必须包含刚体。一个触发器和一个普通碰撞器碰撞,其中之一必须附加刚体。

10. 碰撞器尽量匹配对象比例。如果有一组不规则伸缩,(每一维度上的比例都不相同),只能使用网格碰撞器能才完全匹配。

11. 不要让主角使用标准的物理材质,为其定制一个来达到完美效果

12. 

原创粉丝点击