private void OnDisable() { // Make sure the input mapper is stopped first InputMapper.Stop(); // Unsubscribe from events InputMapper.RemoveAllEventListeners(); }
private void OnDestroy() { inputMapper.Stop(); inputMapper.RemoveAllEventListeners(); ReInput.ControllerConnectedEvent -= OnControllerChanged; ReInput.ControllerDisconnectedEvent -= OnControllerChanged; }
private void ClearTargetOptions() { MessageKit.post(Messages.OptionsChanged); _inputMapper.RemoveAllEventListeners(); for (int i = 0; i < _targetOptions.Count; i++) { ItemPool.Despawn(_targetOptions[i]); } _targetOptions.Clear(); }