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); } } }
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); } }