【发布时间】:2020-09-27 01:59:48
【问题描述】:
我在屏幕上方设置了一个 SKSpriteNode,以便它从上方掉落。所以它确实有一个受重力影响的 SKPhysicsBody。但这只是让它从上面掉下来,不会有碰撞检测。节点本身有 6 个子节点均匀分布。
但是我需要每个孩子都能够检测到碰撞。所以我给了他们一个 SKPhysicsBody。当我这样做时,它们似乎与父节点分离并造成混乱。将affectedByGravity 设置为false 不会执行任何操作。有没有我遗漏的步骤,可以将他们锤到他们的父母那里?
父SKNode的原因是因为会有多个,而且每个SKNode更容易移动所有子节点,也更容易一次性销毁。
左边是我想要的,右边是我给每个孩子自己的SKPhysicsBody时出现的混乱。
我应该补充一点,如果我将孩子的 isDynamic 设置为 false,那么他们会将父母举到屏幕上方,这样它就不会掉下来。
【问题讨论】:
标签: swift skphysicsbody