判斷Unity倆個物體碰撞的方向


我們要從Collision2D或者Collision2D的碰撞點,然后根據碰撞點的法線去判斷是從那個方向碰撞的

 

       private void ChangeMovePlatFormToMoveLeft(Collision2D clo)
        {

                  if (clo.contacts[0].normal.y == -1)//從上方碰撞
                {
                  
                    
                       }
                      else if(clo.contacts[0].normal.y == 1)//從下方碰撞
                {

                      }
                      else if (clo.contacts[0].normal.x == -1)//左邊碰撞
                {

                        }
                      else if (clo.contacts[0].normal.x == 1)//右邊碰撞
                {

                       }
         
          }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM