检测碰撞体是否位于绘制的圆(球)形区域内:isGrounded=Physics2D.OverlapCircle(groundCheck.transform,circleRadius,ground);
对该Physics2D的Api不够理解的,可以在Crawler的脚本中添加Unity事件函数,加深理解:
private void OnDrawGizmos()
{
Gizmos.color = Color.grey;
Gizmos.DrawWireSphere(groundCheck.transform.position, circleRadius);
}
该事件会以groundCheck物体(爬虫的子物体)位置点为圆心,绘制一个与上述Physics2D.OverlapCircle(...)相同的圆(球)形区域,当爬虫移动到平台边缘时,可以直观地看到isGrounded何时=true或=false。