ポーズ(一時停止)メニューを作ってみた
今回は、Escキーを押せば
ポーズメニュー(画面の一時停止)を開けるようにしました。
ポーズメニューでは、Resume と Retry を選択できます。
Escキーを押してみてください。
※Chromeは動作対象外です。
作り方は以下の通り。
Create Empty で空のオブジェクトを作って、
名前を PauseManager に変更。
C# スクリプトを作って、名前は retryGame で決定。
下記のソースコードをコピペしてセーブ。
その retryGame スクリプトを PauseManager にアタッチして
retryGame スクリプト内のコードから、
パネルとコントローラーを制御しています。
ちなみに、ポーズメニューのパネルですが、
Rect Transform の上下左右が「0」のままだと
隅っこが見えていたので「-2」にしたら隅っこまで埋まりました。
以下、retryGame のソースコード
参考サイト
Creating a Pause Button with Unity UI / uGUI - YouTube
Pausing a Unity 5 Game - YouTube
[Unity3D] Simple pause menu in Unity3D - YouTube
使用したアセット
Simple Military - Cartoon War