Prechádzať zdrojové kódy

alt加鼠标左键只显示当前波次

wgl 5 mesiacov pred
rodič
commit
9aeca88dae

+ 7 - 11
ActionTowerDefense/Assets/GameLevelEditor/GameMap/CoreScripts/Editor/GameMapEditor.cs

@@ -914,23 +914,19 @@ public class GameMapEditor : EditorWindow
 				if (altPressed)
 				{
 					// 如果Alt键被按住,隐藏所有其他图层
-					if (isHidden != layerHidden[idx + 1])
+					for (int i = 1; i < layerHidden.Length; i++)
 					{
-						for (int i = 1; i < layerHidden.Length; i++)
-						{
-							layerHidden[i] = true;
-						}
-						layerHidden[idx + 1] = false;
+						layerHidden[i] = true;
 					}
+					layerHidden[idx + 1] = false;
+					currLayer = idx;
+					doRepaint = true;
 				}
 				else if (shiftPressed)
 				{
-					if (isHidden != layerHidden[idx + 1])
+					for (int i = 1; i < layerHidden.Length; i++)
 					{
-						for (int i = 1; i < layerHidden.Length; i++)
-						{
-							layerHidden[i] = false;
-						}
+						layerHidden[i] = false;
 					}
 				}
 				else