//绘制窗口时调用 void OnGUI() { GUILayout.Space(20f); GUILayout.BeginHorizontal(); if (NGUIEditorTools.DrawPrefixButton("Atlas")) { ComponentSelector.Show <UIAtlas>(OnSelectAtlas); } GUILayout.Label(UIATLAS_NAME, "HelpBox", GUILayout.Height(18f)); //GUILayout.Label(atlasName, GUILayout.MinHeight(30f)); GUILayout.EndHorizontal(); GUILayout.Space(12f); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("开始", GUILayout.MinHeight(20f), GUILayout.MaxWidth(100f))) { if (UIATLAS_NAME == "") { this.ShowNotification(new GUIContent("no select Atlas!")); } NGUIDepthManager.Show(selectTarget, UIATLAS_NAME); Close(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.Space(6f); }
/// <summary> /// Show the selection wizard. /// </summary> static public void Show(GameObject target, string uiAtlasName) { _selectObj = target; UIATLAS_NAME = uiAtlasName; string targetName = target.transform.name; NGUIDepthManager comp = ScriptableWizard.DisplayWizard <NGUIDepthManager>("'" + targetName + "'的depth管理"); InitData(); }