private void OnAnalogInput(TranslatedInput translatedInput, float newInputValue) { translatedInput.AxisValue = newInputValue; if (OnAnalogInputEvent != null) { OnAnalogInputEvent(translatedInput.InputKey, translatedInput.AxisValue); } }
private void OnButtonInput(TranslatedInput translatedInput, bool newPressed) { if (translatedInput.Pressed != newPressed) { translatedInput.Pressed = newPressed; if (OnButtonInputEvent != null) { OnButtonInputEvent(translatedInput.InputKey, translatedInput.Pressed); } } }
private void OnMouseInput(TranslatedInput translatedInput, Vector3 newSpace) { if (!Mathf.Approximately(translatedInput.Coordinate.sqrMagnitude, newSpace.sqrMagnitude)) { translatedInput.Coordinate = newSpace; if (OnMouseInputEvent != null) { OnMouseInputEvent(translatedInput.InputKey, translatedInput.Coordinate); } } }