// Create and position piece object public void CreateAndPositionPieceObject(GamePiece newPiece) { GamePieceObject newPieceObject = CreatePieceObject(newPiece); gamePieceObjects[newPiece] = newPieceObject; newPieceObject.SetPosition(gameMapObject); resourceCounter.UpdateAllResources(player.GetResources()); }
// Instantiate player pieces public void InstantiateStartingPieces() { List <GamePiece> pieces = player.pieces; for (int i = 0; i < pieces.Count; i++) { GamePieceObject newPieceObject = GamePieceObject.InitializeFromGamePiece(pieces[i], gameMapObject.tilemap.transform, player.playerId); newPieceObject.SetPosition(gameMapObject); gamePieceObjects[pieces[i]] = newPieceObject; } fogMapObject.PaintFogMap(); }