public void DeleteGameObjectFromScene(SerializedTile currTile, Map currentMap) { Debug.LogWarning("Deleting GO From Scene"); GameObject tileToDelete = GameObject.Find(NetworkPlayerMapUpdater.GetNameFromTileUID(currTile)); currentMap.RemoveTile(currTile); GameObject.Destroy(tileToDelete); }
public void CreateNewGameobjectFromTile(SerializedTile newTile, Map currentMap) { //Debug.LogWarning("Creating New GO From Tile"); string newTileName = newTile.prefabName; foreach (GameObject prefab in creatableObjects) { if (prefab.name == newTileName) { GameObject clone = Instantiate(prefab, newTile.location, Quaternion.Euler(newTile.rotation)); clone.name = NetworkPlayerMapUpdater.GetNameFromTileUID(newTile); currentMap.AddTile(newTile); return; } else { Debug.LogWarning("New tile name not in list of creatable objects"); } } Debug.LogWarning("No tile/object name match :("); }