暂定标题

发布时间 2023-08-25 15:18:42作者: 烫面茶

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);
	}

}