using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; public class ScrollItem : MonoBehaviour { RectTransform m_RectTransform; public RectTransform rectTransform { get { if (m_RectTransform == null) { m_RectTransform = this.AddMissingComponent(); } return m_RectTransform; } } public virtual void Display(object _data) { this.SetActive(true); } public virtual void Dispose() { } public virtual void OpeningShow() { } public void LuaDisplay(int index) { if (luaDisplay != null) { luaDisplay(index); } } public void LuaDispose() { if (luaDispose != null) { luaDispose(); } } Action luaDisplay; Action luaDispose; public void LuaRegister(Action displayCallBack, Action disposeCallBack) { luaDisplay = displayCallBack; luaDispose = disposeCallBack; } }