|
|
@@ -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
|