SceneKit SCNPhysicsBody 收到休息通知
SceneKit SCNPhysicsBody get notified of resting
SceneKit
有没有办法在 dynamicBody
处于静止状态时收到通知?
我想在 dynamicBody
完全掉到地上并完全停止移动时删除它 - 我想我会有相当多的那些所以我想使用基于事件的东西而不是遍历所有 bodies
并检查它们的速度 ?
您可以在 isResting
属性 上使用键值观察。参见 Is key-value observation (KVO) available in Swift?。
或者您可以使用 SCNPhysicsContact
和 SCNPhysicsContactDelegate
来检测与地板的碰撞,并使用它来触发速度检查。
SceneKit
有没有办法在 dynamicBody
处于静止状态时收到通知?
我想在 dynamicBody
完全掉到地上并完全停止移动时删除它 - 我想我会有相当多的那些所以我想使用基于事件的东西而不是遍历所有 bodies
并检查它们的速度 ?
您可以在 isResting
属性 上使用键值观察。参见 Is key-value observation (KVO) available in Swift?。
或者您可以使用 SCNPhysicsContact
和 SCNPhysicsContactDelegate
来检测与地板的碰撞,并使用它来触发速度检查。