1.実現したいこと
HP(fillAmount)が0になったらシーンが最初に戻るようにしたい。
2.実施したこと
以下のコードに1.のための情報を追加した。
3.発生したエラー
ゲーム実行ボタンを押してもゲームが開始されずに表題のエラーメッセージが
出てくる
4.追加前のソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class GameDirector : MonoBehaviour
{
GameObject hpGauge;
void Start() { this.hpGauge = GameObject.Find("hpGauge"); } public void DecreaseHp() { this.hpGauge.GetComponent<Image>().fillAmount -= 0.1f; }
}
5.追加後のソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;// 追加した情報
using UnityEngine.UI;
public class GameDirector : MonoBehaviour
{
GameObject hpGauge;
void Start() { this.hpGauge = GameObject.Find("hpGauge"); } public void DecreaseHp() { this.hpGauge.GetComponent<Image>().fillAmount -= 0.1f; if(hpGauge <=0) { SceneManager.LoadScene("GameScene"); }// 追加した情報 }
}
6.補足情報
コンソール上ではエラーは無かった。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/16 14:52