今回は、Androidにてバックキーを押した際に「タイトル画面に戻りますか?」といった内容のポップアップを表示させたいと思います。
Backボタンでタイトル画面に戻るためのポップアップを表示する
ゲーム開始時に表示されるタイトルシーンには「ゲームスタート」と「ゲーム終了」ボタンを用意しているので問題ないんですけど、メインのゲームシーンではそのようなボタンを用意していませんでした。
当然バックボタンを押しても無反応なので、タイトルシーンに戻るためのポップアップが必要です。
パネルを作成する
まずは、パネルを作成してその中にテキストとボタンを2つ配置します。
表示させたい文字やレイアウト等はお任せです。
全体を覆うより小さめに設定したほうが、ポップアップっぽさが出ると思います。
スクリプトの修正
コインマネージャースクリプトを開いて、バックキーが押された際の処理をUpdateメソッド内に記述しましょう。パネルの表示だけですので非常に分かりやすい仕様です。
各ボタン用のスクリプトを作成する
後は、ボタンをクリックした際にタイトルシーンに遷移、パネルの非表示に関するスクリプトを作成すればOKです。
各ボタンにこのスクリプトをアタッチして、ボタンクリックで各メソッドを実行するようにしましょう。また、NoボタンにはBackPanelをインスペクタから設定しておきましょう。
いきなりゲーム終了させるのではなく、タイトル画面に戻るか確認させるなら今回の方法がシンプルで手っ取り早いかと思います。