2016-11-03 12 views
0

私はタイルマップをtiled2unityを使用してユニティにインポートしたゲームに取り組んでいます。レイヤーコリジョンの名前がデバッグログで検出されました

それ以外のすべてはうまくいきましたが、プレーヤーが衝突している可能性がありますが、何が衝突しているのかわかりません。

void OnCollisionEnter2D(Collision2D col) 
    { 
     Debug.Log ("Collision Occured"); 


     if (col.gameObject.tag == "TileLayer1") 
     { 

      Debug.Log ("Collision Occured With Layr"); 

      isJumping = false; 
      isJumping2 = false; 
     } 
    } 

上記のコードを見ると、私のキャラクターが上陸すると「衝突が発生しました」というメッセージが登録されます。しかし、私はそれが "Layrと発生した衝突"を表示することはできません。

OnCollisionEntere2Dメソッドで衝突が発生しているとすれば、2つのボディの名前をログに記録する方法はありますか?あなたができるだけで

Debug.Log(col.transform.name) 

そのようにすることができます -

答えて

1

これはあなたが探しているものであれば確かに、私はあなたが体が衝突しているかを知りたい理解ものから、未ありがとうどのオブジェクトが間にあるかを追跡します。

関連する問題