Пример #1
0
    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);
    }
Пример #2
0
    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 });
        }
    }
Пример #3
0
 public void Init(CtrConfig data)
 {
     m_Data   = data;
     m_Inited = true;
     TryWork();
 }