Esempio n. 1
0
    public void DrawMoveSuggestions(Player player)
    {
        var mouseUI = player.mouseUI.GetComponent <MouseUI>();

        Clear(mouseUI);
        var validPositions = _gameMap.GetValidMovePositions(player);

        foreach (var validPosition in validPositions)
        {
            PlaceTile(player, validPosition, mouseUI.canMoveHere, "Suggestions");
        }
    }
 public void Move()
 {
     if (!_isMoving)
     {
         if (Input.GetMouseButtonDown(0))
         {
             var mousePos       = _mouse.GetMousePos(this);
             var validPositions = _gameMap.GetValidMovePositions(this);
             if (validPositions.Contains(mousePos))
             {
                 var currentDir = _playerMovement.GetDirection(this);
                 _spriteRenderer.RenderDirection(this, currentDir);
                 StartCoroutine(_playerMovement.Move(this));
                 UseMoveTurn();
             }
         }
     }
 }