メインコンテンツへスキップ
< すべてのトピックに戻る

ゲームオーバー時に「Game Over」画面を出すには?

あらかじめCanvas内に作成して非表示(SetActive(false))にしておいたゲームオーバー用のUIパネルを、HPが0になった瞬間に SetActive(true)にして表示します。

ゲームオーバー画面を別のシーンとして作ってしまうとロード時間が挟まってテンポが悪くなるため、同じシーン内に隠しておいたUIを呼び出す設計が最も手軽で処理も軽いためです。

public GameObject gameOverPanel;を用意して Inspector からパネルをセットし、死亡時のメソッド内で gameOverPanel.SetActive(true);を実行します。同時に Time.timeScale = 0;を実行して裏でゲームが動き続けるのを止めます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に