//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); }
//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(); }
//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); }
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>(); }