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; } }
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; } }