public void InitBtnEvent() { SHMList = new List <StateHandlerManager>(GetComponentsInChildren <StateHandlerManager>()); for (int i = 0; i < SHMList.Count; i++) { SHMList[i].Init(); int index = i; // EventTriggerListener.Get(SHMList[i].gameObject).onClick += (go) => DragScrollView.Get(SHMList[i].gameObject).onClick += (go) => { BtnClick(index); }; // EventTriggerListener.Get(SHMList[i].gameObject).onEnter += (go) => DragScrollView.Get(SHMList[i].gameObject).onEnter += (go) => { OnPointEnter(index); }; // EventTriggerListener.Get(SHMList[i].gameObject).onExit += (go) => DragScrollView.Get(SHMList[i].gameObject).onExit += (go) => { OnPointExit(index); }; } }
new public static DragScrollView Get(GameObject go) { DragScrollView listener = go.GetComponent <DragScrollView>(); if (listener == null) { listener = go.AddComponent <DragScrollView>(); } return(listener); }