小编Kat*_*ime的帖子

使用扭矩稳定气垫船刚体直立

我目前正在创建一款涉及悬停自行车的游戏。当自行车与物体碰撞时,它的角度会自然改变。我希望创建某种方法让它趋向于 0。这是我尝试过的:

if (hoverbike.rotation.x != 0 || hoverbike.rotation.z != 0)
        {
            hoverbike.AddTorque(x: Mathf.MoveTowardsAngle(hoverbike.rotation.x, 0, 0.01f), y: hoverbike.rotation.y, z: Mathf.MoveTowardsAngle(hoverbike.rotation.z, 0, 0.01f));
        }

        transform.Rotate(0.0f, -Input.GetAxis("Mouse X") * 0.5f, 0.0f);
Run Code Online (Sandbox Code Playgroud)

很难解释它在做什么,因为我不明白它在做什么,它似乎在旋转。如果有兴趣的话,这是我的其余代码:https://pastebin.com/kzMDQMVF,这是一团糟,但我仍在学习如何使用 Unity。

哦,角度 y 不应该趋于 0,因为那是水平角。

c# unity-game-engine

3
推荐指数
1
解决办法
3475
查看次数

标签 统计

c# ×1

unity-game-engine ×1