【发布时间】:2018-03-07 19:35:27
【问题描述】:
我有一个带有立方体的节点,它代表例如一扇门。物理体类型是 .static。如果我向上动画节点,将其旋转并向下动画到物理体的原始位置保持在上部位置。 在调试模式下,phyisicsbody 的颜色首先是灰色(我假设 gray = .static),向上平移后,phyisicsbody 停留在底部。一旦我将节点旋转到上方位置,物理体就会变成绿色并向上移动到节点位置。在我将节点向下平移到原始位置后,物理体保持在上方位置。为什么会出现这种行为?这是因为类型是 .static 吗?
我知道如果我将物理体类型设置为 .kinematic(在调试中显示为红色)模式,它会按预期工作。物理体适应平移和旋转。但是使用 .static 类型,我可以在 fps 下降之前放置比使用 .dynamic 更多的对象。
【问题讨论】:
标签: ios swift scenekit skphysicsbody scnnode