예제 #1
0
    public void Initialize(GameDatabase dataBase)
    {
        SetText("--");
        List = new List <GameObject>();

        dataBase.LevelList.ForEach(
            levelObject =>
        {
            GameObject selectorObject = (GameObject)GameObject.Instantiate(dataBase.Selector);
            string name;
            Selector selector   = selectorObject.GetComponent <Selector>();
            selector.OnSelected = () => SetLevel(levelObject);
            if (levelObject != null)
            {
                name = levelObject.name;
            }
            else
            {
                name = "None";
            }
            selectorObject.name = name;
            selectorObject.GetComponentInChildren <Text>().text = name;
            selectorObject.transform.SetParent(ListContainer, false);
            List.Add(selectorObject);
        });

        Cycler cycler = Main.GetComponentInChildren <Cycler>();

        cycler.SetCyclingList(List);
    }
예제 #2
0
    public void Initialize(GameDatabase dataBase)
    {
        SetText("--");
        List = new List <GameObject>();

        dataBase.RunnerList.ForEach(
            runnerObject =>
        {
            GameObject selectorObject = (GameObject)GameObject.Instantiate(dataBase.Selector);
            selectorObject.name       = runnerObject.name;
            selectorObject.GetComponentInChildren <Text>().text = runnerObject.name;
            selectorObject.transform.SetParent(ListContainer, false);
            Selector selector   = selectorObject.GetComponent <Selector>();
            selector.OnSelected = () => SetRunner(runnerObject);
            List.Add(selectorObject);
        });

        Cycler cycler = Main.GetComponentInChildren <Cycler>();

        cycler.SetCyclingList(List);
    }