public override void OnInspectorGUI(UMakeBuildActionEditor editor) { base.OnInspectorGUI(editor); using (BoxGroup.Do("Shared Settings")) { using (Horizontal.Do()) { steamSdkPath.Value = EditorGUILayout.TextField("Steam SDK Folder", steamSdkPath.Value); if (GUILayout.Button("Change", GUILayout.Width(64.0f))) { string path = EditorUtility.OpenFolderPanel("Steam SDK Folder Path", steamSdkPath.Value, ""); if (!string.IsNullOrEmpty(path)) { steamSdkPath.Value = path; } } } steamUsername.Value = EditorGUILayout.TextField("Steam Username", steamUsername.Value); steamPassword.Value = EditorGUILayout.PasswordField("Steam Password", steamPassword.Value); } GUILayout.FlexibleSpace(); }
public override void OnInspectorGUI() { var umakeTarget = target as UMakeTarget; Undo.RecordObject(umakeTarget, "UMakeTarget"); EditorGUI.BeginChangeCheck(); using (BoxGroup.Do("Build Settings")) { ShowBuildSettings(umakeTarget); } EditorGUILayout.Space(); BuildAction action = ShowActions(); EditorGUILayout.Space(); ShowPreBuildActions(umakeTarget); ShowPostBuildActions(umakeTarget); if (EditorGUI.EndChangeCheck()) { EditorUtility.SetDirty(umakeTarget); } GUILayout.FlexibleSpace(); ExecuteAction(umakeTarget, action); }