コード例 #1
0
 public void SetCallbacks(ICarActions instance)
 {
     if (m_Wrapper.m_CarActionsCallbackInterface != null)
     {
         @Move.started   -= m_Wrapper.m_CarActionsCallbackInterface.OnMove;
         @Move.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnMove;
         @Move.canceled  -= m_Wrapper.m_CarActionsCallbackInterface.OnMove;
     }
     m_Wrapper.m_CarActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Move.started   += instance.OnMove;
         @Move.performed += instance.OnMove;
         @Move.canceled  += instance.OnMove;
     }
 }
コード例 #2
0
ファイル: MainInput.cs プロジェクト: GreggsNBacon/LDJAM2020
 public void SetCallbacks(ICarActions instance)
 {
     if (m_Wrapper.m_CarActionsCallbackInterface != null)
     {
         @CarThrottle.started   -= m_Wrapper.m_CarActionsCallbackInterface.OnCarThrottle;
         @CarThrottle.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnCarThrottle;
         @CarThrottle.canceled  -= m_Wrapper.m_CarActionsCallbackInterface.OnCarThrottle;
         @Steering.started      -= m_Wrapper.m_CarActionsCallbackInterface.OnSteering;
         @Steering.performed    -= m_Wrapper.m_CarActionsCallbackInterface.OnSteering;
         @Steering.canceled     -= m_Wrapper.m_CarActionsCallbackInterface.OnSteering;
         @Jump.started          -= m_Wrapper.m_CarActionsCallbackInterface.OnJump;
         @Jump.performed        -= m_Wrapper.m_CarActionsCallbackInterface.OnJump;
         @Jump.canceled         -= m_Wrapper.m_CarActionsCallbackInterface.OnJump;
         @Restart.started       -= m_Wrapper.m_CarActionsCallbackInterface.OnRestart;
         @Restart.performed     -= m_Wrapper.m_CarActionsCallbackInterface.OnRestart;
         @Restart.canceled      -= m_Wrapper.m_CarActionsCallbackInterface.OnRestart;
         @Pause.started         -= m_Wrapper.m_CarActionsCallbackInterface.OnPause;
         @Pause.performed       -= m_Wrapper.m_CarActionsCallbackInterface.OnPause;
         @Pause.canceled        -= m_Wrapper.m_CarActionsCallbackInterface.OnPause;
     }
     m_Wrapper.m_CarActionsCallbackInterface = instance;
     if (instance != null)
     {
         @CarThrottle.started   += instance.OnCarThrottle;
         @CarThrottle.performed += instance.OnCarThrottle;
         @CarThrottle.canceled  += instance.OnCarThrottle;
         @Steering.started      += instance.OnSteering;
         @Steering.performed    += instance.OnSteering;
         @Steering.canceled     += instance.OnSteering;
         @Jump.started          += instance.OnJump;
         @Jump.performed        += instance.OnJump;
         @Jump.canceled         += instance.OnJump;
         @Restart.started       += instance.OnRestart;
         @Restart.performed     += instance.OnRestart;
         @Restart.canceled      += instance.OnRestart;
         @Pause.started         += instance.OnPause;
         @Pause.performed       += instance.OnPause;
         @Pause.canceled        += instance.OnPause;
     }
 }
コード例 #3
0
 public void SetCallbacks(ICarActions instance)
 {
     if (m_Wrapper.m_CarActionsCallbackInterface != null)
     {
         @Steer.started        -= m_Wrapper.m_CarActionsCallbackInterface.OnSteer;
         @Steer.performed      -= m_Wrapper.m_CarActionsCallbackInterface.OnSteer;
         @Steer.canceled       -= m_Wrapper.m_CarActionsCallbackInterface.OnSteer;
         @Accelerate.started   -= m_Wrapper.m_CarActionsCallbackInterface.OnAccelerate;
         @Accelerate.performed -= m_Wrapper.m_CarActionsCallbackInterface.OnAccelerate;
         @Accelerate.canceled  -= m_Wrapper.m_CarActionsCallbackInterface.OnAccelerate;
     }
     m_Wrapper.m_CarActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Steer.started        += instance.OnSteer;
         @Steer.performed      += instance.OnSteer;
         @Steer.canceled       += instance.OnSteer;
         @Accelerate.started   += instance.OnAccelerate;
         @Accelerate.performed += instance.OnAccelerate;
         @Accelerate.canceled  += instance.OnAccelerate;
     }
 }
コード例 #4
0
ファイル: MyExtensions.cs プロジェクト: burni4/Test1
 public static ICarActions AddAccelerationOfMovement(this ICarActions iCarActions, int acceleration)
 {
     iCarActions.accelerationOfMovement += acceleration;
     return(iCarActions);
 }