1、MainMene脚本
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; public class TF_MainMenu : MonoBehaviour { public Text Text_Ranking1, Text_Ranking2; public Transform PanelHonor; private readonly List<Transform> _jlist = new List<Transform>();//定义只读List private readonly List<Text> _jlblist = new List<Text>(); private readonly List<long> _njlist = new List<long>(); private void Awake() { Transform _bg = PanelHonor.GetChild(0);//定义私有变量_bg为PanelHonor下第一个子物体 for (int i = 0; i < _bg.childCount; i++) { _jlist.Add(_bg.GetChild(i));//List.Add(T)将对应的元素添加到List集合末尾 // _jlblist.Add(_bg.GetChild(i).Find("Label").GetComponent ()); } TF_GameData.getInstance().ResetData(); _njlist.Add(TF_GameData.getInstance().nj1); _njlist.Add(TF_GameData.getInstance().nj2); _njlist.Add(TF_GameData.getInstance().nj3); _njlist.Add(TF_GameData.getInstance().nj4); _njlist.Add(TF_GameData.getInstance().nj5); _njlist.Add(TF_GameData.getInstance().nj6); _njlist.Add(TF_GameData.getInstance().nj7); _njlist.Add(TF_GameData.getInstance().nj8); _njlist.Add(TF_GameData.getInstance().nj9); _njlist.Add(TF_GameData.getInstance().nj10); _njlist.Add(TF_GameData.getInstance().nj200); _njlist.Add(TF_GameData.getInstance().nj201); } public void OpenPanelHonor() { PanelHonor.gameObject.SetActive(true); for (int i = 0; i < _njlist.Count; i++) _jlblist[i].text = " X " + _njlist[i]; } void Start () { Text_Ranking1.text = $"排行:{1}"; Text_Ranking2.text = ""; } public void Loadnewlevel(string levelname){ SceneManager.LoadSceneAsync(levelname); } }