【问题标题】:What is the equivalent to addForce()?addForce() 的等价物是什么?
【发布时间】:2022-11-28 15:04:59
【问题描述】:

我正在尝试在我的角色控制器上添加一个脉冲力...通常,如果您有一个刚体,您可以执行类似 rb.addForce(Vector3.down, ForceMode.Impulse) 的操作并结束代码。但我不确定如何为角色控制器实现同样的事情。附言我只想在我的角色控制器上添加一次向下的力......(我不确定这是否有帮助,但是当我蹲下时我的玩家漂浮在半空中。我想添加一个向下的力以便玩家可以触摸地面。)

我上网冲浪,没有找到解决方案。我尝试使用 Move() 但它不会以冲动的方式施加力。请帮忙!

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    只需将速度应用于步行或跑步的刚体,用于冲动,如跳跃或击退,确保您没有在 Update()、FixedUpdates 的 X、Y 或 Z 轴上应用速度(即使它为零) () 或 Update() 中的类

    【讨论】:

    • 我没有使用刚体...如果我是对的,您不能将刚体与角色控制器一起使用。所以,如果您有任何其他解决方案,请告诉。
    • 可能是 Vector3.MoveTowards,但您应该使用 rogidbody。更多信息 -> w3schools.blog/unity-movetowards
    • 它真的不起作用
    猜你喜欢
    • 2014-05-08
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 2023-04-10
    • 2011-01-19
    • 2010-12-07
    • 2023-03-16
    相关资源
    最近更新 更多