public override void OnInspectorGUI() { instance = (AndroidBuildSettings)target; m_Object = new SerializedObject(instance); base.OnInspectorGUI(); }
public static void ApplySettings(AndroidBuildSettings settings) { PlayerSettings.Android.keyaliasName = settings.KeyAliasName; PlayerSettings.Android.keyaliasPass = settings.KeyAliasPass; EditorUserBuildSettings.androidBuildSystem = settings.BuildSystem; EditorUserBuildSettings.exportAsGoogleAndroidProject = settings.ExportProject; }
public override bool Generate(BuildOptions options, Action callback) { BuildBridgeAndroid.Prepare(); AndroidBuildSettings prevSettings = AndroidBuildSettings.StoreSettings(); AndroidBuildSettings.ApplySettingsForGradleProject(); BuildReport report = null; bool result = BuildBridgeUtilities.BuildSourceWithReport(BuildBridgeAndroid.OutputPathGradle, BuildTarget.Android, options, out report); AndroidBuildSettings.ApplySettings(prevSettings); if (result) { UnityEngine.Debug.Log("Build succeeded: " + report.summary.outputPath); if (callback != null) { callback.Invoke(); } } return(result); }
public static void ShowAndroidBuildSettings() { AndroidBuildSettings.Edit(); }