protected override void OnInspectorDefaultGUI() { base.OnInspectorDefaultGUI(); GUI.enabled = !EditorApplication.isPlaying; GUILayout.BeginHorizontal(); EnumPopup(Target.Mode, out Target.Mode, "Load Mode"); GUILayout.EndHorizontal(); if (Target.Mode == ResourceLoadMode.Resource) { GUILayout.BeginHorizontal(); if (GUILayout.Button("Resources Folder View", EditorGlobalTools.Styles.LargeButton)) { ResourcesFolderViewWindow window = EditorWindow.GetWindow <ResourcesFolderViewWindow>(); window.titleContent.image = EditorGUIUtility.IconContent("ViewToolOrbit").image; window.titleContent.text = "Resources Folder View"; window.position = new Rect(200, 200, 400, 400); window.Init(); window.Show(); } GUILayout.EndHorizontal(); } else if (Target.Mode == ResourceLoadMode.AssetBundle) { GUILayout.BeginHorizontal(); TextField(Target.AssetBundleManifestName, out Target.AssetBundleManifestName, "Manifest Name"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); Toggle(Target.IsEditorMode, out Target.IsEditorMode, "Editor Mode"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); Toggle(Target.IsCacheAssetBundle, out Target.IsCacheAssetBundle, "Cache AssetBundle"); GUILayout.EndHorizontal(); } GUI.enabled = true; }
protected override void OnInspectorDefaultGUI() { base.OnInspectorDefaultGUI(); GUILayout.BeginHorizontal(); EditorGUILayout.HelpBox("Resource Manager, Manage all resource loading and unloading!", MessageType.Info); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EnumPopup(Target.Mode, out Target.Mode, "Load Mode"); GUILayout.EndHorizontal(); if (Target.Mode == ResourceLoadMode.Resource) { GUILayout.BeginHorizontal(); if (GUILayout.Button("Resources Folder View", EditorGlobalTools.Styles.LargeButton)) { ResourcesFolderViewWindow window = EditorWindow.GetWindow <ResourcesFolderViewWindow>(); window.titleContent = EditorGUIUtility.IconContent("ViewToolOrbit"); window.titleContent.text = "Resources Folder View"; window.position = new Rect(200, 200, 400, 400); window.Init(); window.Show(); } GUILayout.EndHorizontal(); } else if (Target.Mode == ResourceLoadMode.AssetBundle) { GUILayout.BeginHorizontal(); TextField(Target.AssetBundleManifestName, out Target.AssetBundleManifestName, "Manifest Name"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); Toggle(Target.IsEditorMode, out Target.IsEditorMode, "Editor Mode"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); Toggle(Target.IsCacheAssetBundle, out Target.IsCacheAssetBundle, "Cache AssetBundle"); GUILayout.EndHorizontal(); } }
public override void OnInspectorGUI() { GUILayout.BeginHorizontal(); EditorGUILayout.HelpBox("Resource Manager, Manage all resource loading and unloading!", MessageType.Info); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); ResourceMode mode = (ResourceMode)EditorGUILayout.EnumPopup("Load Mode", _target.Mode); if (mode != _target.Mode) { Undo.RecordObject(target, "Set Load Mode"); _target.Mode = mode; HasChanged(); } GUILayout.EndHorizontal(); if (_target.Mode == ResourceMode.Resource) { GUILayout.BeginHorizontal(); if (GUILayout.Button("Resources Folder View", "LargeButton")) { ResourcesFolderViewWindow window = EditorWindow.GetWindow <ResourcesFolderViewWindow>(); window.titleContent.text = "Resources Folder View"; window.position = new Rect(200, 200, 400, 400); window.Init(); window.Show(); } GUILayout.EndHorizontal(); } if (_target.Mode == ResourceMode.AssetBundle) { GUILayout.BeginHorizontal(); Toggle(_target.IsCacheAssetBundle, out _target.IsCacheAssetBundle, "Cache AssetBundle"); GUILayout.EndHorizontal(); } }