public static void LevelMax() { SetProjectName("LevelMax"); List <EditorBuildSettingsScene> scenelist = new List <EditorBuildSettingsScene>(); scenelist.Add(new EditorBuildSettingsScene("Assets/Scenes/AppMain_SDK.unity", true)); EditorBuildSettings.scenes = scenelist.ToArray(); SDKGEN(); AssetBundleMenu.AddSymbol("SDKLEVEL_MAX"); }
public static void SDKGEN() { AssetBundleMenu.RemoveAllSymbol(); AssetBundleMenu.AddSymbol("PISDK"); string dv = "SDK"; string bundleid = "com.pi.unitysdk"; #if UNITY_5_6 PlayerSettings.applicationIdentifier = bundleid; #else PlayerSettings.bundleIdentifier = bundleid; #endif PlayerSettings.productName = "SDK"; SetSign("", "", bundleid, ""); var outputPath = AssetBundlePlatformPathManager.GetAppOutputPath(); if (!Directory.Exists(outputPath)) { Directory.CreateDirectory(outputPath); } if (outputPath.Length == 0) { return; } BuildOptions option = EditorUserBuildSettings.development ? BuildOptions.Development : BuildOptions.None; PlayerSettings.Android.keystoreName = BuildTools.keystoreName; PlayerSettings.Android.keystorePass = BuildTools.keystorePass; PlayerSettings.Android.keyaliasName = BuildTools.keyaliasName; PlayerSettings.Android.keyaliasPass = BuildTools.keyaliasPass; PlayerSettings.iOS.appleEnableAutomaticSigning = false; option = BuildOptions.None; string outputFile = outputPath + "SDK"; BuildPipeline.BuildPlayer(EditorBuildSettings.scenes, outputFile, EditorUserBuildSettings.activeBuildTarget, BuildOptions.AcceptExternalModificationsToPlayer); }
public static void DEMO() { SetProjectName("Demo"); AssetBundleMenu.RemoveAllSymbol(); AssetBundleMenu.AddSymbol("PISDKDEMO"); List <EditorBuildSettingsScene> scenelist = new List <EditorBuildSettingsScene>(); scenelist.Add(new EditorBuildSettingsScene("Assets/Scenes/AppMain_SDKDEMO.unity", true)); EditorBuildSettings.scenes = scenelist.ToArray(); var outputPath = AssetBundlePlatformPathManager.GetAppOutputPath(); if (!Directory.Exists(outputPath)) { Directory.CreateDirectory(outputPath); } if (outputPath.Length == 0) { return; } BuildOptions option = EditorUserBuildSettings.development ? BuildOptions.Development : BuildOptions.None; PlayerSettings.Android.keystoreName = BuildTools.keystoreName; PlayerSettings.Android.keystorePass = BuildTools.keystorePass; PlayerSettings.Android.keyaliasName = BuildTools.keyaliasName; PlayerSettings.Android.keyaliasPass = BuildTools.keyaliasPass; PlayerSettings.iOS.appleEnableAutomaticSigning = false; option = BuildOptions.None; string outputFile = outputPath + "SDKDemo.apk"; BuildPipeline.BuildPlayer(EditorBuildSettings.scenes, outputFile, EditorUserBuildSettings.activeBuildTarget, BuildOptions.None); }