public static MyEventTriger GetEvent(GameObject go)
    {
        MyEventTriger listener = go.GetComponent <MyEventTriger>();

        if (listener == null)
        {
            listener = go.AddComponent <MyEventTriger>();
        }
        return(listener);
    }
 void OnDestroy()
 {
     if (btnMove_L != null && btnMove_R != null && btnJump != null)
     {
         MyEventTriger.GetEvent(btnMove_R).onDown -= OnBtnDown;
         MyEventTriger.GetEvent(btnMove_R).onUp   -= OnBtnUp;
         MyEventTriger.GetEvent(btnJump).onDown   -= OnBtnDown;
         MyEventTriger.GetEvent(btnMove_L).onDown -= OnBtnDown;
         MyEventTriger.GetEvent(btnMove_L).onUp   -= OnBtnUp;
     }
 }
 void Start()
 {
     //绑定按钮事件
     if (btnMove_L != null && btnMove_R != null && btnJump != null)
     {
         MyEventTriger.GetEvent(btnMove_R).onDown += OnBtnDown;
         MyEventTriger.GetEvent(btnMove_R).onUp   += OnBtnUp;
         MyEventTriger.GetEvent(btnJump).onDown   += OnBtnDown;
         MyEventTriger.GetEvent(btnMove_L).onDown += OnBtnDown;
         MyEventTriger.GetEvent(btnMove_L).onUp   += OnBtnUp;
     }
 }