我一直致力于一个简单的2D游戏,它只有三个场景,即开始场景,游戏场景和场景游戏 . 我想在屏幕上显示游戏中的游戏分数 . 我在游戏场景中创建了一个得分管理器游戏对象,它使用DontDestroyOnLoad()函数将其传递到屏幕上的游戏中,并且我可以访问由游戏管理器管理的得分 . 我一直在调试我的代码,分数被翻译成分数管理器,并在游戏结束时加载,但由于某种原因,它不会让我更新分数文本对象 . 这是我的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ScoreManager : MonoBehaviour {
public static ScoreManager Instance;
private GameController gameController;
private int scoreInstance;
private Text scoreText;
// When scene is first loaded
void Awake() {
this.InstantiateController();
}
// Use this for initialization
void Start () {
GameObject gameControllerObject = GameObject.FindWithTag("GameController");
if (gameControllerObject !&#