public void Start()
 {
     Pd    = new PeforManceDatas();
     mm    = MainManager.GetInstance;
     Money = 1000;
     mm.View.MoneySet(money);
     //item = new ItemList();
     time    = TimeManager.GetInstance().Time;
     DicList = new ItemList();
 }
示例#2
0
    public PeforManceSaveDatas(PeforManceDatas d)
    {
        Money = new List <PeforManceSaveData>();
        Plant = new List <PeforManceSaveData>();
        Time  = new List <PeforManceSaveData>();
        PeforManceType key = PeforManceType.Money;

        for (int j = 0; j < 3; j++)
        {
            switch (j)
            {
            case 1:
                key = PeforManceType.Plant;
                break;

            case 2:
                key = PeforManceType.Time;
                break;

            default:
                break;
            }
            for (int i = 0; i < d.Peformances[key].Count; i++)
            {
                switch (j)
                {
                case 0:
                    Money.Add(new PeforManceSaveData(d.Peformances[key][i]));
                    break;

                case 1:
                    Plant.Add(new PeforManceSaveData(d.Peformances[key][i]));
                    break;

                case 2:
                    Time.Add(new PeforManceSaveData(d.Peformances[key][i]));
                    break;
                }
            }
        }
    }
    public PeforManceManager(MenuManager m) : base(m)
    {
        myObjct           = GameObject.Find("Menu").transform.Find("Peformance").gameObject;
        ItemButtons       = new List <Button>();
        PeformanceButtons = new List <Button>();
        datas             = PlayerData.GetInstance().PD;
        peforManceButton  = Resources.Load <GameObject>("Prefabs/PefoeManceButton");
        listParent        = myObjct.transform.GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject;
        PeforManceType key     = PeforManceType.Money;
        int            backNum = 0;

        for (int j = 0; j < 3; j++)
        {
            switch (j)
            {
            case 1:
                key = PeforManceType.Plant;
                break;

            case 2:
                key = PeforManceType.Time;
                break;

            default:
                break;
            }
            for (int i = 0; i < datas.Peformances[key].Count; i++)
            {
                PeformanceButtons.Add(GameObject.Instantiate(peforManceButton, listParent.transform).GetComponent <Button>());
                PeformanceButtons[backNum + i].transform.GetChild(0).GetComponent <TextMeshProUGUI>().text = datas.Peformances[key][i].Title;
                PeformanceButtons[backNum + i].gameObject.SetActive(false);
            }
            backNum += datas.Peformances[key].Count;
        }
        myObjct.transform.GetChild(1).GetComponent <Button>().onClick.AddListener(() => StateChange(PeforManceMenuState.PeforMance));
        myObjct.transform.GetChild(2).GetComponent <Button>().onClick.AddListener(() => StateChange(PeforManceMenuState.Library));
        ItemPref = Resources.Load <Button>("Prefabs/PeItemButton");
    }