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