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)
そのようにすることができます -
は