grounded = Physics2D.Linecast(transform.position, groundCheck.position, 1 << LayerMask.NameToLayer("Ground"));
以上程式碼是用來測試是否在地面上
指的是投射一條線!!可指定起始點與結束點
當碰到第一個Collider 會回傳一個 RaycastHit2D
如果不想回傳RaycastHit2D可使用 LinecastNonAlloc
如果想投射多個Cllder可用Physics2D.LinecastAll
沒有留言:
張貼留言