public override void OnInspectorGUI() { serializedObject.Update(); EZEditorGUIUtility.ScriptTitle(target); if (GUILayout.Button("Build Bundle")) { EZBundleBuilder.BuildBundle(target as EZBundleObject); } { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Save As")) { if (string.IsNullOrEmpty(saveAsName)) { EZScriptableObject.Create(EZBundleObject.AssetName, Object.Instantiate(target as EZBundleObject)); } else { EZScriptableObject.Create(saveAsName, Object.Instantiate(target as EZBundleObject)); } } saveAsName = EditorGUILayout.TextField(saveAsName); EditorGUILayout.EndHorizontal(); } EditorGUILayout.PropertyField(m_BundleTarget); EditorGUILayout.PropertyField(m_BundleDirPath); EditorGUILayout.PropertyField(m_BundleExtension); EditorGUILayout.PropertyField(m_ListFileName); EditorGUILayout.PropertyField(m_RemoveOldFiles); EditorGUILayout.Space(); copyListFoldout = EditorGUILayout.Foldout(copyListFoldout, string.Format("Copy List ({0})", copyList.count)); if (copyListFoldout) { copyList.DoLayoutList(); } bundleListFoldout = EditorGUILayout.Foldout(bundleListFoldout, string.Format("Bundle List ({0})", bundleList.count)); if (bundleListFoldout) { bundleList.DoLayoutList(); } serializedObject.ApplyModifiedProperties(); }
private void DrawFunctionButtons() { if (GUILayout.Button("Build Bundle")) { EditorApplication.delayCall += delegate() { EZBundleBuilder.BuildBundle(target as EZBundleObject, m_ManagerMode.boolValue); }; } { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Save As")) { if (!string.IsNullOrEmpty(saveAsName)) { EZScriptableObject.Create(saveAsName, Instantiate(target as EZBundleObject)); } } saveAsName = EditorGUILayout.TextField(saveAsName); EditorGUILayout.EndHorizontal(); } }