public void SetCallbacks(ISettingActions instance) { if (m_Wrapper.m_SettingActionsCallbackInterface != null) { @PlatformSpawn.started -= m_Wrapper.m_SettingActionsCallbackInterface.OnPlatformSpawn; @PlatformSpawn.performed -= m_Wrapper.m_SettingActionsCallbackInterface.OnPlatformSpawn; @PlatformSpawn.canceled -= m_Wrapper.m_SettingActionsCallbackInterface.OnPlatformSpawn; @ScreenPosition.started -= m_Wrapper.m_SettingActionsCallbackInterface.OnScreenPosition; @ScreenPosition.performed -= m_Wrapper.m_SettingActionsCallbackInterface.OnScreenPosition; @ScreenPosition.canceled -= m_Wrapper.m_SettingActionsCallbackInterface.OnScreenPosition; } m_Wrapper.m_SettingActionsCallbackInterface = instance; if (instance != null) { @PlatformSpawn.started += instance.OnPlatformSpawn; @PlatformSpawn.performed += instance.OnPlatformSpawn; @PlatformSpawn.canceled += instance.OnPlatformSpawn; @ScreenPosition.started += instance.OnScreenPosition; @ScreenPosition.performed += instance.OnScreenPosition; @ScreenPosition.canceled += instance.OnScreenPosition; } }
public SettingController(ISettingActions settingActions) { _settingActions = settingActions; }