我有一个要创建的特定场景。
不同大小的物体应该在可见区域之外产生并聚集在场景的中心。
物体应该以不同的速度开始移动。
碰撞应该影响轨迹,但物体应该仍然相遇 在中心。
除了 z 位置不变外,效果应该与漏斗中的球没有什么不同。
如果我对框架有点陌生,请提供任何高级指导,我们将不胜感激。
此外,对象应该是可选的,生成的对象数量不应超过 20 个。
再次重申,我正在寻找有关创建物理和对象行为的任何高级指导,因为我意识到这是一个有点复杂的问题。因此,非常感谢任何帮助。
最佳答案
我没有使用 SceneKit,而是选择使用 UIKitDynamics 为 View 添加物理效果。
有了 UIKitDynamics,所有要做的就是,
a) 创建 UIDynamicAnimator
b) 定义场行为(在我的例子中是径向的)
c) 定义对象的碰撞行为
实现有点复杂,所以我将很快链接一个演示最终结果的存储库。
关于swift - 使用 SceneKit swift 创建自定义球物理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52527781/