【问题标题】:Collision Events in Unity3DUnity3D 中的碰撞事件
【发布时间】:2016-05-13 21:19:38
【问题描述】:

我注意到当两个具有 Collider2D 组件的对象接触时,OnCollisionEnter2D 不会触发。它仅在其中一个连接了 RigidBody 时触发。这对我来说似乎很奇怪,因为 Unity 编辑器本身说使用静态碰撞器代替不动的 RigidBody 对性能来说要好得多。那为什么 Unity 不允许两个带有静态碰撞器的游戏对象在接触时触发碰撞事件呢?

【问题讨论】:

    标签: unity3d collision-detection rigid-bodies


    【解决方案1】:

    当然,静态对撞机的性能更高,但正如字面所示:它们是静态
    运动需要物理计算,因此需要一个刚体(其中包含有关速度等的信息)。这实际上在文档中说明了这里的正常碰撞http://docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      • 1970-01-01
      相关资源
      最近更新 更多