【Unity】UI上にButton(ボタン)を追加し、ボタンが押されると処理を実行する方法まとめ - IG Unityゲーム開発部

【Unity】UI上にButton(ボタン)を追加し、ボタンが押されると処理を実行する方法まとめ

Unityでボタンを画面に表示してボタンをクリックもしくはスマホであればタップしたら処理が実行されるようにする方法をまとめました。

作業前の前提条件

そもそも以下の前提で記事を作成しています。

  • プロジェクトは立ち上げ済み、Built in、URP、HDRP
  • Canvas配下にButtonを追加、EventSystemもシーン上に存在している状態

なお、UnityのUIであるButtonは、シーン内にEvent Systemが存在していないとマウスオーバー(マウスのカーソルがボタンの上に来た時)したときにボタンが反応せずクリックもできない状態になります。通常、Event SystemはCanvasを追加する際に一緒にシーン上に生成されます。

ボタンを押した際に実行したい処理を書いたC#ファイルをボタンにアタッチする

ボタンを押下した際にボタンにアタッチされているC#の中から実行したい処理を選んで実行されるようにする