使用SceneKit Swift创建自定义球物理

时间:2018-09-27 00:33:00

标签: swift scenekit

我要创建一个特定的场景。

大小不同的对象应在可见区域之外生成并聚集在场景的中心。

  • 对象应开始以不同的速度行进。

  • 碰撞应影响轨迹,但物体仍应会合 在中心。

  • 效果应与漏斗中的球相同,除了z位置不变。

由于我对框架有点不熟悉,因此任何高级指导都将不胜感激。

此外,对象应该是可选的,并且生成的对象的数量应该不超过20。

再次重申,我正在寻找有关创建物理和物体行为的任何高级指导,因为我意识到这是一个涉及到的问题。因此,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我没有使用SceneKit,而是选择使用UIKitDynamics向视图添加物理效果。

使用UIKitDynamics要做的就是

a)创建UIDynamicAnimator

b)定义字段行为(在我的情况下为径向)

c)定义对象的碰撞行为

实现涉及到一点点,所以我将链接一个仓库,以证明最终结果。