Exemple #1
0
 public void SetTapDelegate(string key, UIButtonEventTap tapEvent)
 {
     if (buttons.ContainsKey(key))
     {
         //buttons[key].buttonEventTap = tapEvent;
         //SetInputDelegateDefault(key);
     }
 }
Exemple #2
0
    /*
     *  public void SetInputDelegateDefault(string key) {
     *          if(buttons.ContainsKey(key)) {
     *
     *                  buttons[key].button.SetInputDelegate(delegate (ref POINTER_INFO info) {
     *                          if(info.evt == POINTER_INFO.INPUT_EVENT.TAP) {
     *
     *                  //LogUtil.Log("ButtonMeta isStoreOnly:" + isStoreOnly);
     *                  //LogUtil.Log("ButtonMeta AlertDialog.IsActive:" + AlertDialog.IsActive);
     *                  //LogUtil.Log("ButtonMeta Tap GameStore.IsActive:" + GameStore.IsActive);
     *                  //LogUtil.Log("ButtonMeta IsEventReady:" + IsEventReady);
     *
     *                                  if(IsEventReady) {
     *                                          if(buttons[key].buttonEventTap != null) {
     *                                                  //GameAudio.PlayEffect(GameAudioEffects.audio_effect_ui_button_1);
     *                                                  buttons[key].buttonEventTap();
     *                                                  //LogUtil.Log("button tap key:" + key);
     *                                          }
     *
     *                                          EventButtonTap(key);
     *                                          //LogUtil.Log("button tap ez key:" + key);
     *                                          //buttons[key].button.SetControlState(UIButton.CONTROL_STATE.activeInHierarchy);
     *                                  }
     *                          }
     *                          else if(info.evt == POINTER_INFO.INPUT_EVENT.PRESS) {
     *                                  if(IsEventReady) {
     *                                          EventButtonPress(key);
     *                                          //LogUtil.Log("button press ez key:" + key);
     *                                          buttons[key].button.SetControlState(UIButton.CONTROL_STATE.activeInHierarchy);
     *                                  }
     *                          }
     *                          else if(info.evt == POINTER_INFO.INPUT_EVENT.RELEASE
     || info.evt == POINTER_INFO.INPUT_EVENT.RELEASE_OFF) {
     ||
     ||                                 if(IsEventReady) {
     ||                                         EventButtonRelease(key);
     ||                                         //buttons[key].button.SetControlState(UIButton.CONTROL_STATE.NORMAL);
     ||                                         //LogUtil.Log("button release ez key:" + key);
     ||                                 }
     ||                         }
     ||                         //else if(info.evt == POINTER_INFO.INPUT_EVENT.DRAG) {
     ||                         //      buttons[key].button.SetControlState(UIButton.CONTROL_STATE.NORMAL);
     ||                         //}
     ||                 });
     ||         }
     || }
     */

#if USE_UI_NGUI_2_7 || USE_UI_NGUI_3
    public void SetButton(string key, ref UIButton button, UIButtonEventTap tapEvent)
    {
        SetButton(key, ref button);
        SetTapDelegate(key, tapEvent);
    }