Example #1
0
    /// <summary>
    /// 创建法宝
    /// </summary>
    void CreateMagicUI()
    {
        int index = 0;

        foreach (MagicWeaponInfo data in MagicListDic.Values)
        {
            GameObject go = GameObject.Instantiate(magicGo);
            go.transform.parent        = magicGo.transform.parent;
            go.transform.localScale    = Vector3.one;
            go.transform.localPosition = new Vector3(142, 24 - index * 76, 0);
            //默认是选中虚灵珠
            if (index == 0)
            {
                go.GetComponent <UIToggle>().startsActive = true;
            }
            //EventDelegate.Remove(go.GetComponent<UIToggle>().onChange, OnUITogChange);
            //EventDelegate.Add(go.GetComponent<UIToggle>().onChange, OnUITogChange);
            magicGoList.Add(go);
            refList.Add(data);
            MagicToggleUI magicToggleUI = go.GetComponent <MagicToggleUI>();
            if (magicToggleUI != null)
            {
                magicToggleUI.SetMagicInfo(data);
            }
            index++;
        }
        magicGo.SetActive(false);
    }