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);
    }