private void AddOneCtr(object[] args) { if (!m_Inited) { return; } if (args == null || args.Length != 1) { return; } CtrConfig ctr = (CtrConfig)args[0]; CtrBtnItem ctrItem = JerryUtil.CloneGo <CtrBtnItem>(new JerryUtil.CloneGoData() { parant = m_Content, prefab = m_BtnPrefab.gameObject, active = true, }); ctrItem.Init(ctr); }
public void AddCtr(CtrConfig config) { if (m_Active == false) { return; } CtrConfig oldConfig = m_Ctrs.Find((x) => x.m_Name.Equals(config.m_Name)); if (oldConfig != null) { m_Ctrs.Remove(oldConfig); } if (config != null) { m_Ctrs.Add(config); JerryEventMgr.DispatchEvent(Enum_Event.AddOneCtr.ToString(), new object[] { config }); } }
public void Init(CtrConfig data) { m_Data = data; m_Inited = true; TryWork(); }