Exemple #1
0
 void DrawActions()
 {
     GUILayout.BeginVertical();
     GUILayout.BeginHorizontal();
     if (GUILayout.Button("+Layer"))
     {
         Rect rect = new Rect(10, 0, 300, 500);
         rect.x = subWindows.Count * 10 + 10;
         rect.y = subWindows.Count * 10 + 10;
         var sw = NGUIDepthSetterSubWindow.CreateInstance(rect, false, "Layer");
         subWindows.Add(sw);
     }
     if (GUILayout.Button("清空Layers"))
     {
         CloseLayers();
     }
     if (GUILayout.Button("取消选取"))
     {
         for (int i = 0; i < widgets.Count; ++i)
         {
             var v = widgets[i];
             v.SetSelect(false);
             widgets[i] = v;
         }
     }
     if (GUILayout.Button("勾选场景里选中项"))
     {
         SelectTheSceneSelects();
     }
     GUILayout.EndHorizontal();
     GUILayout.EndVertical();
 }
Exemple #2
0
 public void RemoveSubWindow(NGUIDepthSetterSubWindow subWin)
 {
     if (subWin)
     {
         //TODO
         //refresh all
         for (int i = 0; i < mainWindow.subWindows.Count; ++i)
         {
             mainWindow.subWindows[i].Focus();
         }
         mainWindow.subWindows.Remove(subWin);
     }
 }
Exemple #3
0
 public int GetLayerIndex(NGUIDepthSetterSubWindow subWin)
 {
     return(subWindows.IndexOf(subWin));
 }