gpt4 book ai didi

iphone - Box2d SetLinearVelocity 不适用于重力

转载 作者:行者123 更新时间:2023-11-29 13:50:25 26 4
gpt4 key购买 nike

我的 box2d 世界中有一个 body (玩家)。

每当我尝试设置它的 x 速度(每 2 秒或其他)并且它由于重力而下落时,它会上下抖动。

我也曾尝试将其 y 速度设置为等于重力 (-30.0f),但结果更糟。

Tyvm.

最佳答案

那是因为你的玩家被创建为一个动态的 body 。因此,重力会作用于玩家的每个模拟步骤,导致他/她改变速度。

将您的播放器放在 b2_kinematicBody - 然后不会对其施加任何力。如果您仍然希望玩家动态应用力 -playerMass*gravityVector 每一步(或将 b2World 的 autoClearForces 参数设置为 false 并应用一次力)以消除重力。

关于iphone - Box2d SetLinearVelocity 不适用于重力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5022279/

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