protected override void _InitScriptBinder() { mLogger = mScriptBinder.GetObject("Logger") as Scripts.UI.ComUIListScript; mbtnClose = mScriptBinder.GetObject("btnClose") as UnityEngine.UI.Button; mFilter_0 = mScriptBinder.GetObject("Filter_0") as UnityEngine.UI.Toggle; mFilter_1 = mScriptBinder.GetObject("Filter_1") as UnityEngine.UI.Toggle; mFilter_2 = mScriptBinder.GetObject("Filter_2") as UnityEngine.UI.Toggle; mFilter_3 = mScriptBinder.GetObject("Filter_3") as UnityEngine.UI.Toggle; mGeneratorText = mScriptBinder.GetObject("GeneratorText") as UnityEngine.UI.Text; }
public static void UnInitialize <T>(ComUIListScript comUIListScript) where T : Component { if (null != comUIListScript) { comUIListScript.onBindItem = null; comUIListScript.onItemVisiable = null; comUIListScript.onItemSelected = null; comUIListScript.onItemChageDisplay = null; comUIListScript.OnItemRecycle = null; } }
protected override void OnCloseFrame() { if (null != mLogger) { UIListTemplate.UnInitialize <ComLogItem>(mLogger); mLogger = null; } _UnInitGenerator(); EventManager.Instance().UnRegisterEvent(Event.Event_LogItemChanged, _OnLogItemChanged); EventManager.Instance().UnRegisterEvent(Event.Event_LogFilterChanged, _OnLogFilterChanged); }
public static void Initialize <T>(ComUIListScript comUIListScript) where T : Component { if (null != comUIListScript) { comUIListScript.Initialize(); comUIListScript.onBindItem = (GameObject go) => { if (null != go) { return(go.GetComponent <T>()); } return(null); }; } }
public void Enable(ComUIListScript belongedList, int index, string name, ref stRect rect, bool selected) { m_belongedListScript = belongedList; this.m_index = index; base.gameObject.name = name + "_" + index.ToString(); if (this.m_useSetActiveForDisplay) { gameObject.CustomActive(true); } else { this.m_canvasGroup.alpha = 1f; this.m_canvasGroup.blocksRaycasts = true; } this.SetComponentBelongedList(base.gameObject); this.SetRect(ref rect); this.ChangeDisplay(selected); }
public void SetBelongedList(ComUIListScript belongedList, int indexInList) { m_belongedList = belongedList; m_indexInList = indexInList; }