public static void SetIOSSettings() { //之后这块逻辑写到jenkins里 if (buildParameter.Development) { //-AkPluginActivator.ActivateProfile(); EditorUserBuildSettings.development = true; } else { //-AkPluginActivator.ActivateRelease(); EditorUserBuildSettings.development = false; } PlayerSettings.SetScriptingBackend(BuildTargetGroup.iOS, buildParameter.IL2CPP ? ScriptingImplementation.IL2CPP : ScriptingImplementation.Mono2x); PlayerSettings.companyName = "thewar"; PlayerSettings.productName = !string.IsNullOrEmpty(buildParameter.ProductName) ? buildParameter.ProductName : "TheWar2061"; PlayerSettings.bundleVersion = GetBuildVersion(); PlayerSettings.colorSpace = ColorSpace.Linear; PlayerSettings.applicationIdentifier = !string.IsNullOrEmpty(buildParameter.BundleIdentifier) ? buildParameter.BundleIdentifier : "com.thewar.wargame"; PlayerSettings.iOS.appleDeveloperTeamID = "U24AL62UE9"; PlayerSettings.iOS.iOSManualProvisioningProfileType = ProvisioningProfileType.Distribution; PlayerSettings.iOS.iOSManualProvisioningProfileID = "97ef5508-8974-4d18-9b6c-cab7154304ea"; //设置宏 DefineSymbolsTool.SetDefineSymbols(BuildTargetGroup.iOS, buildParameter.DefineSymbols); }
public static void SetPCSettings() { if (buildParameter.Development) { //-AkPluginActivator.ActivateProfile(); EditorUserBuildSettings.development = true; } else { //-AkPluginActivator.ActivateRelease(); EditorUserBuildSettings.development = false; } PlayerSettings.SetScriptingBackend(BuildTargetGroup.Standalone, buildParameter.IL2CPP ? ScriptingImplementation.IL2CPP : ScriptingImplementation.Mono2x); PlayerSettings.companyName = "thewar"; PlayerSettings.productName = !string.IsNullOrEmpty(buildParameter.ProductName) ? buildParameter.ProductName : "TheWar2061"; PlayerSettings.bundleVersion = GetBuildVersion(); PlayerSettings.colorSpace = ColorSpace.Linear; PlayerSettings.applicationIdentifier = !string.IsNullOrEmpty(buildParameter.BundleIdentifier) ? buildParameter.BundleIdentifier : "com.thewar.wargame"; //设置宏 DefineSymbolsTool.SetDefineSymbols(BuildTargetGroup.Standalone, buildParameter.DefineSymbols); }
public static void PackAB(BuildTarget newTarget) { //重新导入UI资源 /*if (buildParameter.ReImportUIRes) * { * ReImportUIRes(); * }*/ switch (newTarget) { case BuildTarget.iOS: { //设置宏 DefineSymbolsTool.SetDefineSymbols(BuildTargetGroup.iOS, buildParameter.DefineSymbols); ClearOldAssetBundles(AssetBundlePathResolver.BundleIOSSavedPath); YSEditorBuildBundles.AutoBuildAssetBundles_IOS(buildParameter.ClearOldAB); } break; case BuildTarget.Android: { //设置宏 DefineSymbolsTool.SetDefineSymbols(BuildTargetGroup.Android, buildParameter.DefineSymbols); ClearOldAssetBundles(AssetBundlePathResolver.BundleAndroidSavedPath); YSEditorBuildBundles.AutoBuildAssetBundles_Android(buildParameter.ClearOldAB); } break; case BuildTarget.StandaloneWindows: case BuildTarget.StandaloneWindows64: case BuildTarget.StandaloneOSX: case BuildTarget.StandaloneLinux64: { //设置宏 DefineSymbolsTool.SetDefineSymbols(BuildTargetGroup.Standalone, buildParameter.DefineSymbols); ClearOldAssetBundles(AssetBundlePathResolver.BundlePCSavedPath); YSEditorBuildBundles.AutoBuildAssetBundles_PC(buildParameter.ClearOldAB); } break; } CompileTest(); }