コード例 #1
0
ファイル: EditLevel.cs プロジェクト: HuskyGameDev/2020s-team7
 /// <summary>
 ///
 /// </summary>
 public void updateCornerDrawing()
 {
     getCurrentMap();
     getCurrentNode();
     LevelEditor_2.setCornerDrawing(currentMap);
     GameManager.gameplay.nonEuclidRenderer.HandleRender(GameManager.Direction.East, GameManager.gameplay.currentPosition, false);
 }
コード例 #2
0
ファイル: EditLevel.cs プロジェクト: HuskyGameDev/2020s-team7
 /// <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\"");
     }
 }