示例#1
0
    private void DoHolding()
    {
        var mouseWorldPoint = UiViewHelper.GetMousePositionWorldPoint();
        var targetPosition  = mouseWorldPoint + GrabDifferenceOffset;

        SetTargetPosition(targetPosition);
        SetTargetRotation(0, 2);
    }
示例#2
0
    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;
    }