private void DoHolding() { var mouseWorldPoint = UiViewHelper.GetMousePositionWorldPoint(); var targetPosition = mouseWorldPoint + GrabDifferenceOffset; SetTargetPosition(targetPosition); SetTargetRotation(0, 2); }
public void BeginHoldingCard() { var playerControlStateManager = MatchController.Controller.PlayerControlStateManager; var isPlayerIdle = playerControlStateManager.IsPlayerIdle; if (!isPlayerIdle) { return; } playerControlStateManager.SetPlayerActing(); IsHeld = true; var mouseWorldPoint = UiViewHelper.GetMousePositionWorldPoint(); var twoDimPosition = new Vector2(transform.position.x, transform.position.y); GrabDifferenceOffset = twoDimPosition - mouseWorldPoint; }