Пример #1
0
 public void SaveObjects()
 {
     //objContainerClass = new ObjectContainerClass();
     for (int i = 0; i < objectContainers.Count; i++)
     {
         ObjectContainerClass.Save(objectContainers[i], "Assets/Resources/sceneobjects" + i.ToString() + ".xml");
     }
 }
Пример #2
0
    private IEnumerator ToggleObjects()
    {
        //StartCoroutine(grid.ToggleObjectsAtTile(currentTile, true, objContainer));
        foreach (Vector2 tileVec in surroundingTiles)
        {
            Tile tile = new Tile();

            for (int i = 0; i < tiles.Count; i++)
            {
                if (tiles[i].coordinate == tileVec)
                {
                    tile = tiles[i];
                    break;
                }
            }
            yield return(null);

            ObjectContainer objContainer = ObjectContainerClass.Load("Assets/Resources/sceneobjects" + tile.id.ToString() + ".xml");
            StartCoroutine(grid.ToggleObjectsAtTile(tile, true, objContainer));
        }
        foreach (Vector2 tileVec in disabledTiles)
        {
            Tile tile = new Tile();

            for (int i = 0; i < tiles.Count; i++)
            {
                if (tiles[i].coordinate == tileVec)
                {
                    tile = tiles[i];
                    break;
                }
            }
            yield return(null);

            ObjectContainer objContainer = ObjectContainerClass.Load("Assets/Resources/sceneobjects" + tile.id.ToString() + ".xml");
            StartCoroutine(grid.ToggleObjectsAtTile(tile, false, objContainer));
        }
    }