えびはえびや

プログラミング初心者の備忘録とかです

ボタンが押せない

Unityでボタンが押せなくなったので備忘録。

作業工程として、Scene1のボタンオブジェクトをプレハブ化し、
Scene2にそのプレハブを挿入した。
スクリプトなどをアタッチしてプレイしてみても、押せない!反応しない!
スクリプトの内容はScene1と同じにしているのにどうして!

→EventSystemオブジェクトが足りていないため。。。
よくわかっていないけど、ボタン押下などのイベントのために必要なオブジェクトらしい。
UIからボタン等追加すれば自動で作成されるオブジェクトだが、
プレハブ化したボタンをSceneにドラッグ&ドロップしただけでは作られないのであった。

Scene1のEventSystemをコピペすることで解決。
もはや、EventSystemをプレハブ化してScene作成時に挿入するようにしたほうがいい気がする。