public override void OnInspectorGUI() { 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 == 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(); } }
protected override void OnInspectorDefaultGUI() { base.OnInspectorDefaultGUI(); GUI.enabled = !EditorApplication.isPlaying; PropertyField(nameof(ResourceManager.Mode), "Load Mode"); if (Target.Mode == ResourceLoadMode.Resource) { GUILayout.BeginHorizontal(); GUI.backgroundColor = Color.green; 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(); } GUI.backgroundColor = Color.white; GUILayout.EndHorizontal(); } else if (Target.Mode == ResourceLoadMode.AssetBundle) { PropertyField(nameof(ResourceManager.AssetBundleManifestName), "Manifest Name"); PropertyField(nameof(ResourceManager.IsEditorMode), "Editor Mode"); } 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", "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(); } else if (Target.Mode == ResourceLoadMode.AssetBundle) { GUILayout.BeginHorizontal(); GUILayout.Label("Manifest Name"); TextField(Target.AssetBundleManifestName, out Target.AssetBundleManifestName); 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(); } }
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; }