gpt4 book ai didi

ios - 在 Sprite Kit 中执行您自己的碰撞物理计算

转载 作者:IT王子 更新时间:2023-10-29 07:37:56 31 4
gpt4 key购买 nike

我正在尝试使用 Sprite Kit 设置一些弹性碰撞。正如我在 Sprite Kit Physics Collision Issue 中询问的那样,多个物体相互靠近的情况存在问题。

我对发生碰撞的时间感到困惑。

我尝试在 -didBeginContact: 委托(delegate)方法中将 dynamic 设置为 NO,计算最终速度,然后在 - didEndContact:dynamic 设置为 YES,然后正确设置速度。

我希望它在碰撞之外保持动态的原因是因为我希望摩擦力/重力等可用。顺序/逻辑有什么问题?我查看了 -didSimulatePhysics 方法,但它似乎不是可行的方法。

最佳答案

I'm trying to set up some elastic collisions using Sprite Kit

我认为您误解了这里的物理原理。弹性碰撞是对碰撞的过度简化。实际上,没有碰撞会导致能量的完美转移。我已经解释了物理学 here在您链接到的相关问题的答案中。

我怀疑通过阅读您会发现可以在 SpriteKit 中完成“弹性”碰撞,但大多数人没有意识到您需要对象之间的空间。您不需要自己进行物理计算。

关于ios - 在 Sprite Kit 中执行您自己的碰撞物理计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21412388/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com