答案 0 :(得分:1)
假设您正在使用带有Rigidbody2D和Collider2D的2D物理,您可以在播放器脚本中将播放器未接地时的水平速度设置为0。要检查他是否已接地,请查看Physics2D.CircleCast()
。
所以你可以在你的脚本中添加这样的东西:
Rigidbody2D rb2d = GetComponent<Rigidbody2D>();
if (isGrounded == false)
rb2d.velocity = new Vector2(0, rb2d.velocity.x);