public override void OnInspectorGUI() { DrawDefaultInspector(); // This creates an error in the inspector after build about the GUI stack // being in an invalid state, presumably Unity doesn't appreciate being told to // do a build mid-inspector rendering. Not sure how to fix but seems relatively harmless. if (GUILayout.Button("Build")) { long buildNumber = System.DateTimeOffset.Now.ToUnixTimeSeconds(); foreach (Object obj in targets) { BuildDefinition buildDef = obj as BuildDefinition; if (buildDef != null) { buildDef.Build(buildNumber); } } } if (GUILayout.Button("Apply Settings")) { long buildNumber = System.DateTimeOffset.Now.ToUnixTimeSeconds(); foreach (Object obj in targets) { BuildDefinition buildDef = obj as BuildDefinition; if (buildDef != null) { buildDef.ApplyBuildSettings(buildNumber); } } } }
public override void OnInspectorGUI() { DrawDefaultInspector(); // This creates an error in the inspector after build about the GUI stack // being in an invalid state, presumably Unity doesn't appreciate being told to // do a build mid-inspector rendering. Not sure how to fix but seems relatively harmless. if (GUILayout.Button("Build")) { foreach (Object obj in targets) { BuildDefinition buildDef = obj as BuildDefinition; if (buildDef != null) { buildDef.Build(); } } } }