public void CheckCameraPositionAndUpdate() { float xPosition = transform.position.x; DirectionMap direction = GetDirectionToReplace(xPosition, xMiddleWidth); if (direction == DirectionMap.center) { return; } ChangePosition( new Vector3( CalculateTargetPositionX(xPosition, xMiddleWidth, direction), transform.position.y, transform.position.z ) ); }
float CalculateTargetPositionX(float xPosition, float xMiddleWidth, DirectionMap direction) { return(xPosition + ((int)direction * xMiddleWidth)); }