public void OnLookInput(InputAction.CallbackContext callbackContext)
 {
     if (isMovingCamera)
     {
         Vector2 inputVector = callbackContext.ReadValue <Vector2>();
         Vector2 movement    = speed * (isInversed ? -inputVector : inputVector) / 100;
         bool    isXInRange  = xMovementRange.IsInRange(cameraTransform.position.x + movement.x);
         bool    isYInRange  = yMovementRange.IsInRange(cameraTransform.position.y + movement.y);
         if (isXInRange && isYInRange)
         {
             cameraTransform.Translate(movement);
         }
     }
 }
예제 #2
0
 public bool CheckIfGroupPosition(int x, int y)
 {
     if (formXRange.IsInRange(x))
     {
         if (!isRect && x != startPositionGlobal.x)
         {
             // Отрисовываем только боковые тайлы, без центра
             return(y == startPositionGlobal.y);
         }
         else
         {
             return(formYRange.IsInRange(y));
         }
     }
     else
     {
         return(false);
     }
 }