ポーズ(一時停止)メニューを作ってみた

今回は、Escキーを押せば

ポーズメニュー(画面の一時停止)を開けるようにしました。

ポーズメニューでは、Resume と Retry を選択できます。

 

 Escキーを押してみてください。

 ※Chromeは動作対象外です。

 

作り方は以下の通り。

 

Create Empty で空のオブジェクトを作って、

名前を PauseManager に変更。

 

C# スクリプトを作って、名前は retryGame で決定。

下記のソースコードをコピペしてセーブ。

 

その retryGame スクリプトを PauseManager にアタッチして

retryGame スクリプト内のコードから、

パネルとコントローラーを制御しています。

f:id:monchi-bit:20160423210438p:plain 

f:id:monchi-bit:20160423210453p:plain

 

ちなみに、ポーズメニューのパネルですが、

Rect Transform の上下左右が「0」のままだと

隅っこが見えていたので「-2」にしたら隅っこまで埋まりました。

f:id:monchi-bit:20160423181219p:plain

f:id:monchi-bit:20160423181757p:plain

 

以下、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

https://www.assetstore.unity3d.com/jp/#!/content/34497