Пример #1
0
    //same as createMap but for loading the game
    private MapCreatorBattle Deserialize(Vector3 pos, bool mine, string _text)
    {
        MapCreatorBattle map = CreateMap(pos);

        map.Initiate(_text, mine);
        return(map);
    }
Пример #2
0
 //for loading saved game
 public void Initiate(string _gameState)
 {
     string[] parts = _gameState.Split('/');
     myMap        = Deserialize(new Vector3(-6, 0, 0), true, parts[0]);
     enemyMap     = Deserialize(new Vector3(6, 0, 0), false, parts[1]);
     gameState    = GameState.MyTurn;
     selectedTile = enemyMap.SelectedTiles();
 }
Пример #3
0
    //creates an instance of a MapCreatorBattle
    private MapCreatorBattle CreateMap(Vector3 pos)
    {
        MapCreatorBattle map = Instantiate(mapPrefab, pos, Quaternion.identity).GetComponent <MapCreatorBattle>();

        map.transform.parent        = transform;
        map.transform.localPosition = pos;
        return(map);
    }
Пример #4
0
    public void Initiate(bool[,] _myMap, bool[,] _enemyMap)
    {
        myMap = CreateMap(new Vector3(-6, 0, 0));
        myMap.Initiate(_myMap, true);

        enemyMap = CreateMap(new Vector3(6, 0, 0));
        enemyMap.Initiate(_enemyMap, false);

        gameState = GameState.MyTurn;

        selectedTile = new List <BattleTile>();
    }