ゲームスコアをゲーム終了画面に引き継いで表示したいです
Unity初心者です。落下ゲームを作成中です。
ゲームスコアを終了画面に表示させたいですがうまくいきません。
調べて真似をしてもうまく起動せず、困り果てています。
[GameDirector.cs]のgetscore()をつかって
[ClearDirector.cs]のPointTextでゲーム終了画面に表示させたいです。
発生している問題・エラーメッセージ
Assets/ClearDirector.cs(15,28): error CS0117: 'GameObject' does not contain a definition for 'getscore'
該当のソースコード
[GameDirector.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class GameDirector : MonoBehaviour { GameObject hpGauge; GameObject timerText; GameObject pointText; float time = 30.0f; public static int point = 0; int hp = 10; public void AddPoint() { point += 100; } public static int getscore() { return point; } public void DecreaseHp() { this.hp -= 1; this.hpGauge.GetComponent<Image>().fillAmount -= 0.1f; } // Start is called before the first frame update void Start() { this.hpGauge = GameObject.Find("hpGauge"); this.timerText = GameObject.Find("Time"); this.pointText = GameObject.Find("Point"); } void Update() { this.time -= Time.deltaTime; this.timerText.GetComponent<Text>().text = this.time.ToString("F1"); this.pointText.GetComponent<Text>().text = point.ToString() + " point"; if(this.hp == 0) { Debug.Log("Finish"); SceneManager.LoadScene("ClearScene"); } if(this.time <= 0.0f) { Debug.Log("Finish"); SceneManager.LoadScene("ClearScene"); } } } [ClearDirector.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; //LoadSceneを使うために必要 public class ClearDirector : MonoBehaviour { public Text PointText; int point; // Start is called before the first frame update void Start() { point = GameObject.getscore(); PointText.text = point.ToString(); } // Update is called once per frame void Update() { if(Input.GetMouseButton(0)) { SceneManager.LoadScene("GameScene"); } } }
試したこと
初心者なので、エラー内容をGoogle検索して
でてきたソースコードの例などを試したのですが、
真似してもうまくいきませんでした。悩んでいます。。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/07 04:22
2021/08/07 05:51
2021/08/07 06:48