前提・実現したいこと
Unityでシーン移行したいです。
発生している問題・エラーメッセージ
他のスクリプトからLifeという変数を参照して(参照というのでしょうか…)次のシーンに移らせたいのですが無反応です。触り始めたばかりでわからないことだらけなので、どなたかわかる方に教えていただきたいです。
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class GameManager : MonoBehaviour { public GameObject obj, Lifeobj; public Text scoreText; public int score; public LifeCount Lcount; public string ClearScene, BadScene; // Start is called before the first frame update void Start() { scoreText = obj.GetComponent<Text>(); score = 0; scoreText.text = "Score:" + score; } // Update is called once per frame void Update() { score += 50; ShowScore(); Lifeobj = GameObject.Find("Lifeobj"); Lcount = Lifeobj.GetComponent<LifeCount>(); if(Lcount.Life == 10) if(score > 230000) { SceneManager.LoadScene("ClearScene"); } else { SceneManager.LoadScene("BadScene"); } } public void ShowScore() { scoreText.text = "Score:" + score; } }
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー