Преглед изворни кода

编辑器坐标位置转换到表格计算出错

wgl пре 5 месеци
родитељ
комит
545e8dac2c

+ 14 - 3
ActionTowerDefense/Assets/GameLevelEditor/GameMap/CoreScripts/Editor/GameMapEdPopup.cs

@@ -250,9 +250,20 @@ public class GameMapEdPopup : PopupWindowContent
 					for(int k = 0; k < spawnTime.pos.Count; k++)
                     {
 						int pos = spawnTime.pos[k] + 1;
-						posString += (pos % GameMapEditor.mapSize_w).ToString();
-						posString += ",";
-						posString += (pos / GameMapEditor.mapSize_w + 1).ToString();
+						int w = pos % GameMapEditor.mapSize_w;
+						int h = pos / GameMapEditor.mapSize_w;
+						if (w == 0)
+                        {
+							posString += GameMapEditor.mapSize_w.ToString();
+							posString += ",";
+							posString += h.ToString();
+						}
+                        else
+                        {
+							posString += w.ToString();
+							posString += ",";
+							posString += (h + 1).ToString();
+						}
 						if(k == spawnTime.pos.Count - 1)
                         {
 							break;