private void OnGUI() { GUILayout.BeginVertical(); //标签 GUILayout.BeginHorizontal(); GUILayout.Box("输入父节点路径参数", TitleBoxStyle(), GUILayout.Height(60), GUILayout.ExpandWidth(true)); GUILayout.EndHorizontal(); GUILayout.Space(10); //主体输入 ParentPath = EditorGUILayout.TextField("输入父节点路径", ParentPath); GUILayout.Space(120); GUILayout.BeginHorizontal(); if (GUILayout.Button("确定", GUILayout.Height(30))) { ExportServerCFG.SetParentByPath("020/植物/hebianshu3", Selection.activeGameObject); instance.Close(); } GUILayout.Space(10); if (GUILayout.Button("取消", GUILayout.Height(30))) { instance.Close(); } GUILayout.Space(10); GUILayout.EndHorizontal(); GUILayout.EndVertical(); }
private void OnGUI() { GUILayout.BeginVertical(); //标签 GUILayout.BeginHorizontal(); GUILayout.Box("输入相应的参数", TitleBoxStyle(), GUILayout.Height(60), GUILayout.ExpandWidth(true)); GUILayout.EndHorizontal(); GUILayout.Space(10); //主体输入 if (GUILayout.Button("选择文件保存目录", GUILayout.Height(30), GUILayout.Width(180))) { CFGSavePath = EditorUtility.OpenFolderPanel("选择保存的文件夹", "Assets/", ""); //Debug.LogError("CFGSavePath:"+ CFGSavePath); } GUILayout.BeginHorizontal(); GUIStyle boxStyle = new GUIStyle(); boxStyle.alignment = TextAnchor.MiddleCenter; GUILayout.Box("选择层级", boxStyle, GUILayout.Height(30), GUILayout.Width(80)); boxStyle.normal.background = Texture2D.whiteTexture; layerIndex = EditorGUILayout.Popup(layerIndex, UnityEditorInternal.InternalEditorUtility.layers, boxStyle, GUILayout.Height(30), GUILayout.Width(180)); selectLayer = LayerMask.NameToLayer(InternalEditorUtility.layers[layerIndex]); GUILayout.EndHorizontal(); GUILayout.Space(10); GUILayout.BeginHorizontal(); boxStyle = new GUIStyle(); boxStyle.alignment = TextAnchor.MiddleCenter; GUILayout.Box("当前移动速度" + EditorSpeed, boxStyle, GUILayout.Height(30), GUILayout.Width(80)); GUILayout.Space(10); EditorSpeed = GUILayout.HorizontalSlider(EditorSpeed, 0.01f, 1); GUILayout.EndHorizontal(); //底部按钮 GUILayout.Space(120); GUILayout.BeginHorizontal(); if (GUILayout.Button("确定", GUILayout.Height(30))) { ExportServerCFG.RayCheck(dot1, dot2.z - dot1.z, dot4.x - dot1.x, CFGSavePath, selectLayer); instance.Close(); } GUILayout.Space(10); if (GUILayout.Button("取消", GUILayout.Height(30))) { instance.Close(); } GUILayout.Space(10); GUILayout.EndHorizontal(); GUILayout.EndVertical(); }