protected override void ClearUIComponents() { mItemRoot = null; mSetItemTem = null; mSaveBtn = null; mCancelBtn = null; mReturnBtn = null; }
private void OnGUI() { Event e = Event.current; if (mSelInputItem != null && e.isKey) { mSelInputData.Key = e.keyCode.ToString(); mSelInputItem.UpdateView(mSelInputData); mSelInputItem = null; } }
void _InitItems() { mItemRoot.DestroyAllChild(); mInputSettings.ForEach(setData => { mSetItemTem .Instantiate() .Parent(mItemRoot) .LocalIdentity() .ApplySelfTo(setItem => { setItem.Init(setData, new UnityEngine.Events.UnityAction(() => { mSelInputItem = setItem; mSelInputData = setData; })); }).Show(); }); }