ボールにバーがあたったらメニュー画面に戻るゲームを作ろうとしているのですが | Unity Forum | Tech Stadium Forum

ボールにバーがあたったらメニュー画面に...
 
通知
すべてクリア

ボールにバーがあたったらメニュー画面に戻るゲームを作ろうとしているのですが  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
04/01/2021 5:47 pm  

現在、ボールにバーがあたったらメニュー画面に戻るゲームを作ろうとしているのですが、何か設定が抜けているのか接触してもシーンチェンジの判定してくれません。
原因を探してみてはいるのですが、見つけることができません・・・
ありがちなミスなどありましたら知りたいと思います。


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
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


返信引用
共有:
タイトルとURLをコピーしました