protected override void OnSPInspectorGUI() { this.serializedObject.Update(); this.DrawPropertyField(EditorHelper.PROP_SCRIPT); var propFileName = this.serializedObject.FindProperty(PROP_BUILDFILENAME); EditorGUILayout.PropertyField(propFileName); if (!string.IsNullOrEmpty(propFileName.stringValue)) { var propBuildDir = this.serializedObject.FindProperty(PROP_BUILDDIR); propBuildDir.stringValue = SPEditorGUILayout.FolderPathTextfield(EditorHelper.TempContent(propBuildDir.displayName, propBuildDir.tooltip), propBuildDir.stringValue, "Build Directory"); } this.DrawPropertyField(PROP_VERSION); this.DrawScenes(); this.DrawBuildOptions(); this.DrawInputSettings(); this.DrawPlayerSettingOverrides(); this.serializedObject.ApplyModifiedProperties(); //build button if (this.serializedObject.isEditingMultipleObjects) { return; } EditorGUILayout.Space(); this.DrawBuildButtons(); }