void Awake()
 {
     _instance      = this;
     completeSign   = transform.Find("LevelUI/if_completeSprite").gameObject;
     numberLabel    = transform.Find("LevelUI/numberLabel").GetComponent <UILabel> ();
     powerLabel     = transform.Find("LevelUI/powerLabel").GetComponent <UILabel> ();
     difficultLabel = transform.Find("LevelUI/difficultLabel").GetComponent <UILabel> ();
     levelbtn       = transform.Find("LevelUI").GetComponent <UIButton> ();
     //EventDelegate ed = new EventDelegate(this,"");
     //levelbtn.onClick.Add (ed);
 }
示例#2
0
    void OnLevelChange()
    {
        levelList = LevelManager._instance.LevelList;
        foreach (Level ti in levelList)
        {
            switch (ti._Place)
            {
            case 1:
                GameObject go1 = NGUITools.AddChild(levelListGrid1.gameObject, levelItemPrefab);
                levelListGrid1.AddChild(go1.transform);
                LevelControllerUI t1 = go1.GetComponent <LevelControllerUI>();
                t1.SetLevel(ti);
                break;

            case 2:
                GameObject go2 = NGUITools.AddChild(levelListGrid2.gameObject, levelItemPrefab);
                levelListGrid2.AddChild(go2.transform);
                LevelControllerUI t2 = go2.GetComponent <LevelControllerUI>();
                t2.SetLevel(ti);
                break;

            case 3:
                GameObject go3 = NGUITools.AddChild(levelListGrid3.gameObject, levelItemPrefab);
                levelListGrid3.AddChild(go3.transform);
                LevelControllerUI t3 = go3.GetComponent <LevelControllerUI>();
                t3.SetLevel(ti);
                break;

            case 4:
                GameObject go4 = NGUITools.AddChild(levelListGrid4.gameObject, levelItemPrefab);
                levelListGrid4.AddChild(go4.transform);
                LevelControllerUI t4 = go4.GetComponent <LevelControllerUI>();
                t4.SetLevel(ti);
                break;
            }
        }
    }