タイトルのとおりですが、空のシーンを作って簡単なスプライトで衝突判定させてみるとOnTriggerEnter2Dがちゃんと呼ばれるのに、現在開発中のゲームだと呼ばれなくて困っています。
なぜ呼ばれないのか原因を知る方法ないでしょうか?
ここに載せるには情報量が多すぎるので調べる方法が知りたいです。
▼確認事項
・プレイヤーオブジェクトにBox collider 2Dがアタッチされ、is Triggerがチェックされている。
・プレイヤーオブジェクトにRigidbody 2Dがアタッチされ、Body Type は Static、simulatedはチェックされている。
・プレイヤーオブジェクトのレイヤーはDefaultである。
・プレイヤーオブジェクトにアタッチされるているスクリプトにvoid OnTriggerEnter2D(Collider2D col) が定義されている。(ここのDebug文まで到達しない)
・壁オブジェクトにBox collider 2Dがアタッチされ、is Triggerがチェックされている。
・壁オブジェクトのレイヤーはDefaultである。
・Project Setting > Physics2D -> すべてのレイヤー(Default含む)がお互いに衝突判定できるチェックがついている。
▼環境
Unity2017 3.1f1

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/25 11:17 編集
2018/04/26 07:02