예제 #1
0
 public void SetCallbacks(IGamepadActions instance)
 {
     if (m_Wrapper.m_GamepadActionsCallbackInterface != null)
     {
         @Jump.started          -= m_Wrapper.m_GamepadActionsCallbackInterface.OnJump;
         @Jump.performed        -= m_Wrapper.m_GamepadActionsCallbackInterface.OnJump;
         @Jump.canceled         -= m_Wrapper.m_GamepadActionsCallbackInterface.OnJump;
         @LeftStick.started     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnLeftStick;
         @LeftStick.performed   -= m_Wrapper.m_GamepadActionsCallbackInterface.OnLeftStick;
         @LeftStick.canceled    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnLeftStick;
         @Shoot.started         -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoot;
         @Shoot.performed       -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoot;
         @Shoot.canceled        -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoot;
         @PrepareAim.started    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnPrepareAim;
         @PrepareAim.performed  -= m_Wrapper.m_GamepadActionsCallbackInterface.OnPrepareAim;
         @PrepareAim.canceled   -= m_Wrapper.m_GamepadActionsCallbackInterface.OnPrepareAim;
         @ClimbBtn.started      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnClimbBtn;
         @ClimbBtn.performed    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnClimbBtn;
         @ClimbBtn.canceled     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnClimbBtn;
         @Roll.started          -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRoll;
         @Roll.performed        -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRoll;
         @Roll.canceled         -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRoll;
         @Restart.started       -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRestart;
         @Restart.performed     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRestart;
         @Restart.canceled      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRestart;
         @Interaction.started   -= m_Wrapper.m_GamepadActionsCallbackInterface.OnInteraction;
         @Interaction.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnInteraction;
         @Interaction.canceled  -= m_Wrapper.m_GamepadActionsCallbackInterface.OnInteraction;
     }
     m_Wrapper.m_GamepadActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Jump.started          += instance.OnJump;
         @Jump.performed        += instance.OnJump;
         @Jump.canceled         += instance.OnJump;
         @LeftStick.started     += instance.OnLeftStick;
         @LeftStick.performed   += instance.OnLeftStick;
         @LeftStick.canceled    += instance.OnLeftStick;
         @Shoot.started         += instance.OnShoot;
         @Shoot.performed       += instance.OnShoot;
         @Shoot.canceled        += instance.OnShoot;
         @PrepareAim.started    += instance.OnPrepareAim;
         @PrepareAim.performed  += instance.OnPrepareAim;
         @PrepareAim.canceled   += instance.OnPrepareAim;
         @ClimbBtn.started      += instance.OnClimbBtn;
         @ClimbBtn.performed    += instance.OnClimbBtn;
         @ClimbBtn.canceled     += instance.OnClimbBtn;
         @Roll.started          += instance.OnRoll;
         @Roll.performed        += instance.OnRoll;
         @Roll.canceled         += instance.OnRoll;
         @Restart.started       += instance.OnRestart;
         @Restart.performed     += instance.OnRestart;
         @Restart.canceled      += instance.OnRestart;
         @Interaction.started   += instance.OnInteraction;
         @Interaction.performed += instance.OnInteraction;
         @Interaction.canceled  += instance.OnInteraction;
     }
 }
예제 #2
0
 public void SetCallbacks(IGamepadActions instance)
 {
     if (m_Wrapper.m_GamepadActionsCallbackInterface != null)
     {
         Movement.started   -= m_Wrapper.m_GamepadActionsCallbackInterface.OnMovement;
         Movement.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnMovement;
         Movement.canceled  -= m_Wrapper.m_GamepadActionsCallbackInterface.OnMovement;
     }
     m_Wrapper.m_GamepadActionsCallbackInterface = instance;
     if (instance != null)
     {
         Movement.started   += instance.OnMovement;
         Movement.performed += instance.OnMovement;
         Movement.canceled  += instance.OnMovement;
     }
 }
예제 #3
0
 public void SetCallbacks(IGamepadActions instance)
 {
     if (m_Wrapper.m_GamepadActionsCallbackInterface != null)
     {
         @Cross.started       -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCross;
         @Cross.performed     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCross;
         @Cross.canceled      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCross;
         @Square.started      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnSquare;
         @Square.performed    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnSquare;
         @Square.canceled     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnSquare;
         @Triangle.started    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnTriangle;
         @Triangle.performed  -= m_Wrapper.m_GamepadActionsCallbackInterface.OnTriangle;
         @Triangle.canceled   -= m_Wrapper.m_GamepadActionsCallbackInterface.OnTriangle;
         @Circle.started      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCircle;
         @Circle.performed    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCircle;
         @Circle.canceled     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCircle;
         @DUP.started         -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDUP;
         @DUP.performed       -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDUP;
         @DUP.canceled        -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDUP;
         @DR.started          -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDR;
         @DR.performed        -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDR;
         @DR.canceled         -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDR;
         @DL.started          -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDL;
         @DL.performed        -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDL;
         @DL.canceled         -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDL;
         @DDown.started       -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDDown;
         @DDown.performed     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDDown;
         @DDown.canceled      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDDown;
         @StickL.started      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickL;
         @StickL.performed    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickL;
         @StickL.canceled     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickL;
         @StickR.started      -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickR;
         @StickR.performed    -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickR;
         @StickR.canceled     -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickR;
         @ShoulderR.started   -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderR;
         @ShoulderR.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderR;
         @ShoulderR.canceled  -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderR;
         @ShoulderL.started   -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderL;
         @ShoulderL.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderL;
         @ShoulderL.canceled  -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderL;
     }
     m_Wrapper.m_GamepadActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Cross.started       += instance.OnCross;
         @Cross.performed     += instance.OnCross;
         @Cross.canceled      += instance.OnCross;
         @Square.started      += instance.OnSquare;
         @Square.performed    += instance.OnSquare;
         @Square.canceled     += instance.OnSquare;
         @Triangle.started    += instance.OnTriangle;
         @Triangle.performed  += instance.OnTriangle;
         @Triangle.canceled   += instance.OnTriangle;
         @Circle.started      += instance.OnCircle;
         @Circle.performed    += instance.OnCircle;
         @Circle.canceled     += instance.OnCircle;
         @DUP.started         += instance.OnDUP;
         @DUP.performed       += instance.OnDUP;
         @DUP.canceled        += instance.OnDUP;
         @DR.started          += instance.OnDR;
         @DR.performed        += instance.OnDR;
         @DR.canceled         += instance.OnDR;
         @DL.started          += instance.OnDL;
         @DL.performed        += instance.OnDL;
         @DL.canceled         += instance.OnDL;
         @DDown.started       += instance.OnDDown;
         @DDown.performed     += instance.OnDDown;
         @DDown.canceled      += instance.OnDDown;
         @StickL.started      += instance.OnStickL;
         @StickL.performed    += instance.OnStickL;
         @StickL.canceled     += instance.OnStickL;
         @StickR.started      += instance.OnStickR;
         @StickR.performed    += instance.OnStickR;
         @StickR.canceled     += instance.OnStickR;
         @ShoulderR.started   += instance.OnShoulderR;
         @ShoulderR.performed += instance.OnShoulderR;
         @ShoulderR.canceled  += instance.OnShoulderR;
         @ShoulderL.started   += instance.OnShoulderL;
         @ShoulderL.performed += instance.OnShoulderL;
         @ShoulderL.canceled  += instance.OnShoulderL;
     }
 }