【发布时间】:2023-03-25 11:54:02
【问题描述】:
我想做一个简单的小行星游戏,小行星从远处绕过你 (z>0) 在 SceneKit 中。
let moveAction = SCNAction.move(to: SCNVector3(0, -10, 10), duration: 2)
rockNode.runAction(moveAction)
说我在 Z 轴 0 有一艘飞船,即使我可以肉眼看到小行星穿过飞船,但没有发生碰撞检测。只有当 moveAction 的终点在 Z 轴 0 并且与飞船在同一位置时才会发生碰撞。
是否仅在 moveAction 结束后才进行检测(因此不会检测到碰撞)?如果是,我有什么解决方案来检测小行星运动过程中的碰撞?
【问题讨论】: