/// <summary> /// /// </summary> public void updateCornerDrawing() { getCurrentMap(); getCurrentNode(); LevelEditor_2.setCornerDrawing(currentMap); GameManager.gameplay.nonEuclidRenderer.HandleRender(GameManager.Direction.East, GameManager.gameplay.currentPosition, false); }
/// <summary> /// update map from old version of node /// </summary> public void updateMapVer() { Debug.Log("Trying to load level at: \"" + Application.dataPath + levelPath + "/room_" + levelName + ".json\""); if (File.Exists(Application.dataPath + levelPath + "/room_" + levelName + ".json")) { LevelMap_old oldVer = LevelMap_old.Load(Application.dataPath + levelPath + "/room_" + levelName + ".json"); if (oldVer == null) { return; } LevelMap newVer = LevelMap_old.ConvertToNew(oldVer); LevelEditor_2.setCornerDrawing(newVer); GameManager.gameplay.map = newVer; LevelEditor_2.setCornerDrawing(newVer); GameManager.gameplay.currentPosition = GameManager.gameplay.map[GameManager.gameplay.map.sourceNodeIndex]; GameManager.gameplay.resetLevelAssets(); GameManager.gameplay.levelNameText.text = levelName; Debug.Log("Updated level at: \"" + Application.dataPath + levelPath + "/room_" + levelName + ".json\""); } else { Debug.Log("Error: Map file does not exist at path \"" + Application.dataPath + levelPath + "/room_" + levelName + ".json\""); } }