/// <summary> /// Get snapshot of board after the tiles are set up, before entering "Place Penguins" mode /// </summary> /// public void FetchInitialBoard() { foreach (string tileID in m_refTM.tileTable.Keys) { GameTile gtile = m_refTM.tileTable[tileID]; VTile tile = ScriptableObject.CreateInstance <VTile>(); tile.InitFromGameTile(gtile); // Copy properties from GameTile this.tileTable.Add(tileID, tile); } m_numTotalTiles = tileTable.Count; Debug.Log(this.ToString()); }