private void DrawAssetGenerationSettings() { EditorGUILayout.BeginVertical(GUI.skin.box); // title EditorGUILayout.LabelField(Text(LABEL_ASSET_GENERATE_SETTINGS), EditorStyles.boldLabel); EditorGUILayout.Space(); // config CocoDressEditorHelper.PathField(Text(LABEL_GLOBAL_CONFIG_PATH), ref m_EditConfigHolder.globalConfigFileName, _assetConfigFullDirectory, true); // settings field EditorGUILayout.BeginVertical(GUI.skin.box); m_EditConfigHolder.prettyPrint = EditorGUILayout.Toggle(Text(LABEL_PRETTY_PRINT), m_EditConfigHolder.prettyPrint); m_EditConfigHolder.randomSorting = EditorGUILayout.Toggle(Text(LABEL_RANDOM_SORTING), m_EditConfigHolder.randomSorting); EditorGUILayout.EndVertical(); // buttons EditorGUILayout.BeginHorizontal(); if (m_AssetConfigHolder == null) { if (GUILayout.Button(Text(BUTTON_LOAD))) { LoadAssetConfig(); } } else { if (GUILayout.Button(Text(BUTTON_SAVE))) { SaveAssetConfig(); } } GUILayout.Space(20); if (CocoDressEditorHelper.Button(Text(BUTTON_AUTO_GENERATE), Color.red)) { AutoGenerateAssetConfig(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical(); EditorGUILayout.Space(); }
private void DrawDirectorySettings() { EditorGUILayout.BeginVertical(GUI.skin.box); // title EditorGUILayout.LabelField(Text(LABEL_DIRECTORY_SETTINGS), EditorStyles.boldLabel); EditorGUILayout.Space(); // directory field if (CocoDressEditorHelper.PathField(Text(LABEL_ROOT_DIRECTORY), ref m_EditConfigHolder.originRootDirectory, Application.dataPath, true)) { UpdateAssetFullDirectory(); } CocoDressEditorHelper.PathField(Text(LABEL_ORIGIN_DIRECTORY), ref m_EditConfigHolder.assetDirectory, _rootFullDirectory, true); if (CocoDressEditorHelper.PathField(Text(LABEL_CONFIG_DIRECTORY), ref m_EditConfigHolder.configDirectory, _rootFullDirectory, true)) { UpdateAssetFullDirectory(); } EditorGUILayout.EndVertical(); EditorGUILayout.Space(); }