我不确定我是否只是发现了一些错误,UICollisionBehavior
或者我只是没有正确实施它。
我有两个主要问题。
1)定期地,我创建一个UICollisionBehavior
只有两个项目的 s,一个播放器和一个新项目,该项目要么从顶部落下,要么从屏幕底部向上推。
然而,时不时地,两个项目(不是玩家)会相互碰撞。但是当我在动画器中记录碰撞时,它们都只有两个项目,播放器和下降/上升项目。
根据UICollisionBehavior
类参考碰撞:
您可以向动态动画师添加多个碰撞行为。动态项目可以是任意数量的碰撞行为的一部分,前提是这些行为属于同一个动画师。例如,您可以为一组比方说蓝色的项目指定一个碰撞行为,而另一个为比如粉红色的项目指定一个碰撞行为。当您将这两种行为添加到动态动画制作器时,蓝色项目可以相互碰撞,粉红色项目可以相互碰撞,但蓝色项目和粉红色项目不会碰撞——它们会相互忽略。
使用上面的示例,我的粉红色项目和蓝色项目发生碰撞,尽管它们的碰撞行为不同。
2)点击屏幕时,我的玩家被推动UIPushBehavior
,但玩家和物品之间的碰撞(下降/上升)不时被捕获。
我不知道上述问题是否相关,所以我现在将它们放在同一个问题中。
有谁知道它可能是什么?有没有人发现这是一个错误?
一如既往的感谢。