private void OnZoomingLevelUpdated(float newY) { var currentPosition = CameraPositionLiveData.Value; currentPosition.y = newY; currentPosition = GetClampedCameraPosition(currentPosition); CameraPositionLiveData.PostValue(currentPosition); }
public void OnPanning(Vector3 panningDirection, float panningStrength, float deltaTime) { var currentCameraPosition = CameraLiveData.Value.transform.position; var newCameraPosition = currentCameraPosition; newCameraPosition += panningDirection * (_config.MaxPanningSpeed * deltaTime * panningStrength); newCameraPosition = GetClampedCameraPosition(newCameraPosition); CameraPositionLiveData.PostValue(newCameraPosition); }