コード例 #1
0
 public void SetCallbacks(IGameControllerActions instance)
 {
     if (m_Wrapper.m_GameControllerActionsCallbackInterface != null)
     {
         @Restart.started           -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnRestart;
         @Restart.performed         -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnRestart;
         @Restart.canceled          -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnRestart;
         @FirstCheckpoint.started   -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnFirstCheckpoint;
         @FirstCheckpoint.performed -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnFirstCheckpoint;
         @FirstCheckpoint.canceled  -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnFirstCheckpoint;
         @Quit.started               -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnQuit;
         @Quit.performed             -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnQuit;
         @Quit.canceled              -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnQuit;
         @SlowMo.started             -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnSlowMo;
         @SlowMo.performed           -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnSlowMo;
         @SlowMo.canceled            -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnSlowMo;
         @SecondCheckpoint.started   -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnSecondCheckpoint;
         @SecondCheckpoint.performed -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnSecondCheckpoint;
         @SecondCheckpoint.canceled  -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnSecondCheckpoint;
     }
     m_Wrapper.m_GameControllerActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Restart.started           += instance.OnRestart;
         @Restart.performed         += instance.OnRestart;
         @Restart.canceled          += instance.OnRestart;
         @FirstCheckpoint.started   += instance.OnFirstCheckpoint;
         @FirstCheckpoint.performed += instance.OnFirstCheckpoint;
         @FirstCheckpoint.canceled  += instance.OnFirstCheckpoint;
         @Quit.started               += instance.OnQuit;
         @Quit.performed             += instance.OnQuit;
         @Quit.canceled              += instance.OnQuit;
         @SlowMo.started             += instance.OnSlowMo;
         @SlowMo.performed           += instance.OnSlowMo;
         @SlowMo.canceled            += instance.OnSlowMo;
         @SecondCheckpoint.started   += instance.OnSecondCheckpoint;
         @SecondCheckpoint.performed += instance.OnSecondCheckpoint;
         @SecondCheckpoint.canceled  += instance.OnSecondCheckpoint;
     }
 }
コード例 #2
0
 public void SetCallbacks(IGameControllerActions instance)
 {
     if (m_Wrapper.m_GameControllerActionsCallbackInterface != null)
     {
         @ResetLevel.started   -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnResetLevel;
         @ResetLevel.performed -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnResetLevel;
         @ResetLevel.canceled  -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnResetLevel;
         @Exit.started         -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnExit;
         @Exit.performed       -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnExit;
         @Exit.canceled        -= m_Wrapper.m_GameControllerActionsCallbackInterface.OnExit;
     }
     m_Wrapper.m_GameControllerActionsCallbackInterface = instance;
     if (instance != null)
     {
         @ResetLevel.started   += instance.OnResetLevel;
         @ResetLevel.performed += instance.OnResetLevel;
         @ResetLevel.canceled  += instance.OnResetLevel;
         @Exit.started         += instance.OnExit;
         @Exit.performed       += instance.OnExit;
         @Exit.canceled        += instance.OnExit;
     }
 }