示例#1
0
 void Start()
 {
     _execButton = PressManager.instance.FactoryButton(_group);
     if (notifyOnStart != NOTIFYEVENT.NONE)
     {
         PressManager.instance.ProcessNotify(notifyOnStart, data, null);
     }
 }
示例#2
0
    public void ProcessClick(IButtonActions execButton)
    {
        if (execButton != null)
        {
            execButton.ExecuteClick();
        }

        PointerExit();
    }
示例#3
0
 public void SetCallbacks(IButtonActions instance)
 {
     if (m_Wrapper.m_ButtonActionsCallbackInterface != null)
     {
         @JumpButtton.started          -= m_Wrapper.m_ButtonActionsCallbackInterface.OnJumpButtton;
         @JumpButtton.performed        -= m_Wrapper.m_ButtonActionsCallbackInterface.OnJumpButtton;
         @JumpButtton.canceled         -= m_Wrapper.m_ButtonActionsCallbackInterface.OnJumpButtton;
         @MeleeAttackButton.started    -= m_Wrapper.m_ButtonActionsCallbackInterface.OnMeleeAttackButton;
         @MeleeAttackButton.performed  -= m_Wrapper.m_ButtonActionsCallbackInterface.OnMeleeAttackButton;
         @MeleeAttackButton.canceled   -= m_Wrapper.m_ButtonActionsCallbackInterface.OnMeleeAttackButton;
         @RangedAttackButton.started   -= m_Wrapper.m_ButtonActionsCallbackInterface.OnRangedAttackButton;
         @RangedAttackButton.performed -= m_Wrapper.m_ButtonActionsCallbackInterface.OnRangedAttackButton;
         @RangedAttackButton.canceled  -= m_Wrapper.m_ButtonActionsCallbackInterface.OnRangedAttackButton;
         @DashButton.started           -= m_Wrapper.m_ButtonActionsCallbackInterface.OnDashButton;
         @DashButton.performed         -= m_Wrapper.m_ButtonActionsCallbackInterface.OnDashButton;
         @DashButton.canceled          -= m_Wrapper.m_ButtonActionsCallbackInterface.OnDashButton;
         @SwitchColor.started          -= m_Wrapper.m_ButtonActionsCallbackInterface.OnSwitchColor;
         @SwitchColor.performed        -= m_Wrapper.m_ButtonActionsCallbackInterface.OnSwitchColor;
         @SwitchColor.canceled         -= m_Wrapper.m_ButtonActionsCallbackInterface.OnSwitchColor;
         @SwitchCharacter.started      -= m_Wrapper.m_ButtonActionsCallbackInterface.OnSwitchCharacter;
         @SwitchCharacter.performed    -= m_Wrapper.m_ButtonActionsCallbackInterface.OnSwitchCharacter;
         @SwitchCharacter.canceled     -= m_Wrapper.m_ButtonActionsCallbackInterface.OnSwitchCharacter;
     }
     m_Wrapper.m_ButtonActionsCallbackInterface = instance;
     if (instance != null)
     {
         @JumpButtton.started          += instance.OnJumpButtton;
         @JumpButtton.performed        += instance.OnJumpButtton;
         @JumpButtton.canceled         += instance.OnJumpButtton;
         @MeleeAttackButton.started    += instance.OnMeleeAttackButton;
         @MeleeAttackButton.performed  += instance.OnMeleeAttackButton;
         @MeleeAttackButton.canceled   += instance.OnMeleeAttackButton;
         @RangedAttackButton.started   += instance.OnRangedAttackButton;
         @RangedAttackButton.performed += instance.OnRangedAttackButton;
         @RangedAttackButton.canceled  += instance.OnRangedAttackButton;
         @DashButton.started           += instance.OnDashButton;
         @DashButton.performed         += instance.OnDashButton;
         @DashButton.canceled          += instance.OnDashButton;
         @SwitchColor.started          += instance.OnSwitchColor;
         @SwitchColor.performed        += instance.OnSwitchColor;
         @SwitchColor.canceled         += instance.OnSwitchColor;
         @SwitchCharacter.started      += instance.OnSwitchCharacter;
         @SwitchCharacter.performed    += instance.OnSwitchCharacter;
         @SwitchCharacter.canceled     += instance.OnSwitchCharacter;
     }
 }