目录
7、UI管理和游戏管理并实现阳光数量显示
新建 UIManager.cs脚本,由于它是UI的管理类,所以使用单例模式,添加代码
using System;
using UnityEngine;
using UnityEngine.UI;
public class UIManager : MonoBehaviour
{
public static UIManager instance;
private Text sunNumText;
private void Awake()
{
instance = this;
}
private void Start()
{
sunNumText = transform.Find("MainPanel/SunNumText").GetComponent<Text>();
}
// 更新阳光数字
public void UpdateSunNum(int num)
{
sunNumText.text = num.ToString();
}
}
把该脚本附加到Canvas上
以上代码写了阳光显示文本UI的功能,如何将数字传给UIManager并显示,此时需要一个游戏的全局管理类,也就是GameManager.cs,新建一个对象GameManager,并将脚本附加上去
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour
{
public static GameManager instance;
// 阳光的数量
private in