Unity事例ノート

UNITY

タイムアップになればリトライボタンを表示

タイムアップすると、リトライのボタンが表示される仕組みを作ってみましょう。

今回の例では、コンソールにタイマーを表示させます。

3秒からはじまり、0秒になればボタンが表示。

ボタンを押せばリトライされ、再びゲームがはじまります。

関連記事:
リトライボタンを設置する
リトライボタンが効かない場合の解決法
Escapeキーで画面を閉じる
ボタン表示・非表示のスクリプトをつくる
TextMeshProを使用したタイムアップのしくみ

制限時間になればRetryボタン表示

空のオブジェクトと、Buttonを作成します。

Buttonオブジェクトを適度なところに配置します。

初期表示させないので、Buttonのチェックを外しておきます。

GameManager.csを作成し、GameObjectに追加します。

GameManager.csを記述します。

シーンを再ロードするために、4行目 using UnityEngine.SceneManagement; を忘れず書いておきましょう。

RetryButtonのフィールドに、Buttonのオブジェクトを入れます。

Buttonの設定を、以下の手順で行いましょう。

ゲームプレイして、動きを確認します。

タイマーが0になると、ボタンが表示。

クリックするとシーンが再ロードされて、再びゲームがスタートします。

関連記事:
リトライボタンを設置する
リトライボタンが効かない場合の解決法
Escapeキーで画面を閉じる
ボタン表示・非表示のスクリプトをつくる
TextMeshProを使用したタイムアップのしくみ

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内