void UnloadMap(MapInSceneData o) { if (o.isInScene) { maps[o.mapNum].isInScene = false; Destroy(o.mapObject); mapInScene.Remove(o); } // Debug.Log(maps.IndexOf(o) + "/" + maps.IndexOf(o)); }
void LoadMapIntoScene(MapData o) { if (!o.isInScene) { GameObject go = Instantiate(o.GetMapResource(GameManager.stageName)) as GameObject; go.transform.SetParent(map.transform); go.transform.position = MapWorldPosition(o); o.isInScene = true; go.name = "MapEditor " + o.mapNum; MapInSceneData i = new MapInSceneData(go, o.mapNum, true); mapInScene.Add(i); } }