通知
すべてクリア
04/01/2021 5:47 pm
現在、ボールにバーがあたったらメニュー画面に戻るゲームを作ろうとしているのですが、何か設定が抜けているのか接触してもシーンチェンジの判定してくれません。
原因を探してみてはいるのですが、見つけることができません・・・
ありがちなミスなどありましたら知りたいと思います。
04/01/2021 5:47 pm
原因がわかりました。
Unityで2Dでのゲーム制作の場合、OnCollisionやOnTriggerは「OnCollisionEnter2D( Collision2D 引数 )」といったように「2D」を付けなければなりません。
引数の型も「Collision」ではなく、「Collision2D」にする必要があるので気を付けてください。
なので、今回の場合「void OnCollisionEnter(Collision hit)」ではなく、「void OnCollisionEnter2D(Collision2D hit)」にする必要があります。↓以下のサイトも参考にしてみてください。
https://uni-tools.hatenablog.com/entry/2018/12/16/191223