//Setup each single tiles of the grid public void SetupGrid(ScriptableObjectGridStructure gridStructure) { if (currentGridStructureObject != gridStructure) { foreach (BattleTileInfo tile in gridStructure.GridInfo) { //Debug.Log(tile.Pos + " " + tile.BattleTileState.ToString()); BattleTiles.Where(r => r.Pos == tile.Pos).First().SetupTileFromBattleTileInfo(tile); } YGridSeparator = gridStructure.YGridSeparator; currentGridStructureObject = gridStructure; InitializationCompleteEvent?.Invoke(); } }
public void OnInitializationComplete(EventArgs e) { InitializationCompleteEvent?.Invoke(this, e); }
public void OnInitializationCompleteEvent(object sender, EventArgs e) { InitializationCompleteEvent?.Invoke(sender, e); }