Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
    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();
    }