バックキーでタイトル画面に戻るポップアップを表示する【Unity】

今回は、Androidにてバックキーを押した際に「タイトル画面に戻りますか?」といった内容のポップアップを表示させたいと思います。

スポンサーリンク

Backボタンでタイトル画面に戻るためのポップアップを表示する

ゲーム開始時に表示されるタイトルシーンには「ゲームスタート」と「ゲーム終了」ボタンを用意しているので問題ないんですけど、メインのゲームシーンではそのようなボタンを用意していませんでした。

当然バックボタンを押しても無反応なので、タイトルシーンに戻るためのポップアップが必要です。

パネルを作成する

バックキーを押した際のパネルのデザイン

まずは、パネルを作成してその中にテキストとボタンを2つ配置します。

表示させたい文字やレイアウト等はお任せです。

全体を覆うより小さめに設定したほうが、ポップアップっぽさが出ると思います。

スクリプトの修正

バックキーでポップアップを表示する

コインマネージャースクリプトを開いて、バックキーが押された際の処理をUpdateメソッド内に記述しましょう。パネルの表示だけですので非常に分かりやすい仕様です。

各ボタン用のスクリプトを作成する

ボタンクリック時のスクリプト

後は、ボタンをクリックした際にタイトルシーンに遷移、パネルの非表示に関するスクリプトを作成すればOKです。

各ボタンにこのスクリプトをアタッチして、ボタンクリックで各メソッドを実行するようにしましょう。また、NoボタンにはBackPanelをインスペクタから設定しておきましょう。

タイトルシーンに戻るポップアップ

いきなりゲーム終了させるのではなく、タイトル画面に戻るか確認させるなら今回の方法がシンプルで手っ取り早いかと思います。