【发布时间】:2020-06-21 21:28:13
【问题描述】:
我目前正在使用 C# 学习 Unity,现在学习了两种方法来执行防止双跳的玩家跳跃。
第一个是通过 OnCollisionEnter 防止双跳的GetComponent<Rigidbody>().AddForce 方法,例如在 transform.tag == "地板"上。
第二个是 RaycastHit 和 Velocity。
对我来说,第二种方法效果不佳。我仍然能够进行二段跳。
我现在想知道是否有人可以向我解释为什么或何时使用一种方法优于另一种或哪种方法可能更好。
提前致谢!
【问题讨论】:
标签: c# unity3d game-development