public override void Draw(BuildWindowConfig config) { var appManifest = AppTools.GetAppManifest; var appManifestAsset = AppTools.GetAppManifestAsset; EditorGUILayout.BeginVertical("Box"); { EditorGUIHelper.DrawTitle("Publishing Settings"); EditorGUILayout.LabelField( "The App Manifest is how we identify your experiences from other experiences"); _id = EditorGUILayout.IntField("ID", _id); _version = EditorGUILayout.IntField("Version", _version); GUILayout.FlexibleSpace(); EditorGUILayout.BeginHorizontal(); { appManifestAsset = (TextAsset)EditorGUILayout.ObjectField(appManifestAsset, typeof(TextAsset), true); if (GUILayout.Button("Update Manifest")) { if (EnsureManifestFolderExists()) { AppTools.CreateAppManifest(_id, _version); } EditorGUIUtility.PingObject(appManifestAsset); } EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndVertical(); } }
public PublishConfigurationWindow() { EnsureManifestFolderExists(); var appManifest = AppTools.GetAppManifest; if (appManifest == null) { AppTools.CreateAppManifest(); } _id = appManifest.Id; _version = appManifest.Version; }