【发布时间】:2021-01-21 18:26:03
【问题描述】:
我正在制作一个无尽的平台游戏。
private bool IsGrounded()
{
RaycastHit2D raycastHit2d = Physics2D.BoxCast(boxCollider2d.bounds.center, boxCollider2d.bounds.size, 0f, Vector2.down, 0.02f, platformsLayerMask);
return raycastHit2d.collider != null;
}
这是我的地面检查。 但我有问题。 IsGrounded 设置为 true,当玩家的头部(顶部)撞击平台底部时(基本上,即使方向设置为向下,Box cast 也会检测到顶部。
像这样:
玩家在平台下无限跳跃
谢谢,如果您需要更多信息,请告诉我! (:
【问题讨论】: