gpt4 book ai didi

C++ Box2D - 单独放置时不受重力影响的动态物体

转载 作者:可可西里 更新时间:2023-11-01 18:36:05 25 4
gpt4 key购买 nike

我在 SFML2 中玩 Box2D 并意识到;当我改变世界的引力时,暂时未触及的动态物体不受引力变化的影响。我准备了一个视频来让这个解释更清楚。

有什么解决办法吗?我必须自己制造引力吗?为什么会这样?

This is the video. Notice if the bodies don't move for a short while, they aren't affected by the more recently moved ones.

最佳答案

Box2D 中的对象在静止后进入休眠状态。更改重力等参数后,您将不得不唤醒 sleep 中的对象,可能是通过对所有对象调用 WakeUp。当物体与物体碰撞时,物体也会自动唤醒,这就是为什么重力似乎在物体与物体碰撞后开始起作用的原因。

关于C++ Box2D - 单独放置时不受重力影响的动态物体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999651/

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