gpt4 book ai didi

cocos2d-iphone - 如何使 box2d 主体沿贝塞尔曲线/圆弧路径移动

转载 作者:行者123 更新时间:2023-12-04 04:34:31 26 4
gpt4 key购买 nike

我广泛搜索了如何使 Box2d 主体沿着贝塞尔曲线或弧形路径移动,并带有起点、终点和可能的另一个控制点。我知道可以使用 ccBezier 移动 cocos2d 对象,但是如何对 Box2d 主体进行移动?请帮忙。提前致谢。

最佳答案

我曾尝试使用曲线移动 box2d 物体(让蜘蛛绕着小行星走)。我发现每帧都使用 SetTransform 有效,但它会使引擎中的碰撞响应失败。

我能够通过使用棱柱关节找到更好的解决方案。您从要开始的位置 (p0) 开始创建一个关节,并指向下一个航路点 (p1)。然后让关节使用电机将 body 从 p0 推到 p1。当 body 非常接近下一个点时,破坏关节并为接下来的两个点形成一个新关节。 body 仍将保持其速度,因此运动看起来很平滑。

I put a more complete post on this on Stack Overflow here .

这有帮助吗?

关于cocos2d-iphone - 如何使 box2d 主体沿贝塞尔曲线/圆弧路径移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272369/

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