Exemplo n.º 1
0
    public void ResetMovementArea()
    {
        MoveableTileList.Clear();

        foreach (var tileObject in MoveableTileObjectList)
        {
            Destroy(tileObject.gameObject);
        }

        MoveableTileObjectList.Clear();
    }
Exemplo n.º 2
0
    private void ShowMovementArea()
    {
        if (CurrentSelectedTile.Fleet.MovementPointsLeft == 0)
        {
            return;
        }

        MoveableTileList = TileList.FindAll(t => Vector3.Distance(CurrentSelectedTile.TileParent.position, t.TileParent.position) <= 2f);

        foreach (var tile in MoveableTileList)
        {
            MoveableTileObjectList.Add(Instantiate(MoveableTileObject, tile.TileParent.position, tile.TileParent.rotation) as Transform);
        }
    }