Exemplo n.º 1
0
    protected void RemoveSelectableTiles()
    {
        if (CurrentTile != null)
        {
            CurrentTile.Occupied = false;
            CurrentTile          = null;
        }
        foreach (Tile tile in SelectableTiles)
        {
            tile.Reset();
        }

        SelectableTiles.Clear();
    }
Exemplo n.º 2
0
    public void BeginTurn()
    {
        GetCurrentTile();
        SelectableTiles.Clear();
        AttackableTiles.Clear();
        GetSelectableTiles();
        GetAttackableTiles();
        HasMoved    = false;
        Turn        = true;
        HasAttacked = false;

        Transform indicator = transform.Find("Indicator/Cylinder");
        Transform effect    = transform.Find("Indicator/Cylinder/Sparkles");

        indicator.localScale = new Vector3(0.25f, 0.25f, 0.25f);
        effect.localScale    = new Vector3(0.3f, 0.3f, 0.3f);
    }
Exemplo n.º 3
0
    void Start()
    {
        this.HasMoved = false;
        TurnManager.Instance.AddUnit(this);

        MoveStart();
        // GetCurrentTile();

        GetCurrentTile();
        SelectableTiles.Clear();
        AttackableTiles.Clear();
        SelectableTiles.FindAvailableTiles(MoveDistance, CurrentTile, JumpHeight, Tiles);
        GetAttackableTiles();
        HasMoved    = false;
        Turn        = true;
        HasAttacked = false;
        // ShowEveryOption();
        // HideEverything();
    }