少年修仙传客户端基础资源
client_Hale
2018-08-23 2e25283e65999a1b3eaf9bb81833203cb00c6a6d
Fixed IOS打包逻辑加入渠道差异配置
2个文件已修改
29 ■■■■■ 已修改文件
Assets/Editor/Tool/ClientPackage.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/XCodeProjectMod.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ClientPackage.cs
@@ -19,6 +19,7 @@
    }
    static string ANDROID_PLUGIN_PATH = Application.dataPath + "/Plugins/Android";
    static string iOS_PLUGIN_PATH = Application.dataPath + "/Plugins/iOS/The2thWorldSDK";
    static int packageIndex {
        get { return LocalSave.GetInt("ClientPackageIndex", 1); }
@@ -95,7 +96,7 @@
#if UNITY_ANDROID
                BuildApk(_sdkPath, _output, smallPackages[i], _development);
#elif UNITY_IOS
                BuildIpa(smallPackages[i], _replace);
                BuildIpa(_sdkPath, smallPackages[i], _replace);
#endif
            }
        }
@@ -178,7 +179,7 @@
#if UNITY_ANDROID
                BuildApk(_sdkPath, _output, halfPackages[i], _development);
#elif UNITY_IOS
                BuildIpa(halfPackages[i], _replace);
                BuildIpa(_sdkPath, halfPackages[i], _replace);
#endif
            }
        }
@@ -191,7 +192,7 @@
#if UNITY_ANDROID
                BuildApk(_sdkPath, _output, bigPackages[i], _development);
#elif UNITY_IOS
                BuildIpa(bigPackages[i], _replace);
                BuildIpa(_sdkPath, bigPackages[i], _replace);
#endif
            }
        }
@@ -257,9 +258,19 @@
        }
    }
    public static void BuildIpa(string _publisher, bool _replace)
    public static void BuildIpa(string _sdkPath, string _publisher, bool _replace)
    {
        PreBuild(_publisher);
        var versionName = string.Empty;
        var versionConfig = GetVersionConfig(_publisher, out versionName);
        if (!versionConfig.appId.Equals("test"))
        {
            FileExtersion.DirectoryCopy(StringUtility.Contact(_sdkPath, "/ChannelDiff/", versionConfig.appId), iOS_PLUGIN_PATH);
        }
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
        PlayerSettings.iOS.buildNumber = VersionConfig.Get().buildIndex.ToString();
        PlayerSettings.iOS.appleDeveloperTeamID = VersionConfig.Get().appleDeveloperTeamID;
Assets/Editor/XCodeProjectMod.cs
@@ -232,16 +232,8 @@
    public static void BuildIOSProject_Replace()
    {
        string _buildPath = GetBuildPath();
        UnityEngine.Debug.Log(_buildPath);
        if (string.IsNullOrEmpty(_buildPath))
        {
            return;
        }
        s_IsAppend = false;
        BuildPipeline.BuildPlayer(ClientPackage.baseLevels, _buildPath, BuildTarget.iOS, BuildOptions.Il2CPP);
        BuildPipeline.BuildPlayer(ClientPackage.baseLevels, GetBuildPath(), BuildTarget.iOS, BuildOptions.Il2CPP);
    }
#if UNITY_IOS