少年修仙传客户端基础资源
client_Wu Xijin
2019-02-14 54fad068f41ba7b0d2f16699a3f774be2a0d84e9
Assets/Editor/Tool/BuildExtersion.cs
@@ -15,6 +15,26 @@
            var buildParameters = new BuildParameters();
            if (!buildParameters.error)
            {
                var levelPattern = "001";
                var versionsFilePath = Application.dataPath + Path.DirectorySeparatorChar + "Editor/VersionConfigs/Versions.txt";
                var lines = File.ReadAllLines(versionsFilePath);
                for (int i = 2; i < lines.Length; i++)
                {
                    var line = lines[i];
                    var lineStrings = line.Split('\t');
                    if (lineStrings[0] == buildParameters.publisher)
                    {
                        levelPattern = lineStrings[22];
                        break;
                    }
                }
                if (!string.IsNullOrEmpty(levelPattern))
                {
                    UpdateLevelSetting.SetCreateRoleLevel(levelPattern);
                    AssetDatabase.Refresh();
                }
                UpdateLevelSetting.SetAllLevelAssetBundleName();
                ExcuteBuildAsset("maps", buildParameters);
            }
@@ -86,7 +106,7 @@
            {
                UpdateScriptableObjectsSetting.SetAllScriptableObjectAssetBundleName();
                ExcuteBuildAsset("config", buildParameters);
                TableTool.ReadAllTxtToBytes(StringUtility.Contact(buildParameters.GetWholeOutPutPath(), "/config"));
                TableTool.CopyConfigsToOutPutPath(StringUtility.Contact(buildParameters.GetWholeOutPutPath(), "/config"));
            }
            else
            {
@@ -96,6 +116,31 @@
        catch (Exception ex)
        {
            Debug.Log("打包配置表失败");
            Debug.Log(ex);
            EditorApplication.Exit(1);
        }
    }
    public static void BuildLua()
    {
        try
        {
            var buildParameters = new BuildParameters();
            if (!buildParameters.error)
            {
                LuaBuildHelper.OnPreBuild();
                UpdateLuaSetting.SetAllLuaAssetBundleName();
                ExcuteBuildAsset("lua", buildParameters);
                LuaBuildHelper.OnPostBuild();
            }
            else
            {
                EditorApplication.Exit(1);
            }
        }
        catch (Exception ex)
        {
            Debug.Log("打包lua失败");
            Debug.Log(ex);
            EditorApplication.Exit(1);
        }
@@ -158,6 +203,24 @@
                //CheckFontSwitch.CheckAndReplaceFontSwitch();
                UpdateUIPrefabSetting.SetAllUIPrefabAssetBundleName();
                UpdateUIWindowSetting.SetAllUIWindowAssetBundleName();
                var rechargePattern = 1;
                var versionsFilePath = Application.dataPath + Path.DirectorySeparatorChar + "Editor/VersionConfigs/Versions.txt";
                var lines = File.ReadAllLines(versionsFilePath);
                for (int i = 2; i < lines.Length; i++)
                {
                    var line = lines[i];
                    var lineStrings = line.Split('\t');
                    if (lineStrings[0] == buildParameters.publisher)
                    {
                        rechargePattern = int.Parse(lineStrings[21]);
                        break;
                    }
                }
                UpdateSpriteSetting.SetRechargeSkin(rechargePattern);
                AssetDatabase.Refresh();
                UpdateSpritePackingSetting.UpdateAllSpritePackingSetting();
                UpdateSpriteSetting.SetAllSpriteAssetBundleName();
                ExcuteBuildAsset("ui", buildParameters);
@@ -170,6 +233,33 @@
        catch (Exception ex)
        {
            Debug.Log("打包ui失败");
            Debug.Log(ex);
            EditorApplication.Exit(1);
        }
    }
    public static void BuildBuiltIn()
    {
        try
        {
            var buildParameters = new BuildParameters();
            if (!buildParameters.error)
            {
                var publisher = buildParameters.publisher;
                BuiltInResourceSetting.SetLaunchBackGround(publisher, buildParameters.buildTarget);
                BuiltInResourceSetting.SetLoginBackGround(publisher, buildParameters.buildTarget);
                BuiltInResourceSetting.SetLoginLogo(publisher, buildParameters.buildTarget);
                UpdateBuiltInSetting.SetAllLuaAssetBundleName();
                ExcuteBuildAsset("builtin", buildParameters);
            }
            else
            {
                EditorApplication.Exit(1);
            }
        }
        catch (Exception ex)
        {
            Debug.Log("打包builtin失败");
            Debug.Log(ex);
            EditorApplication.Exit(1);
        }
@@ -212,6 +302,7 @@
    {
        public bool error = false;
        public string outputPath;
        public string publisher;
        public BuildTarget buildTarget;
        public BuildParameters()
@@ -238,6 +329,10 @@
                                break;
                        }
                    }
                    else if (arg.ToLower() == "-publisher")
                    {
                        publisher = args[i + 1];
                    }
                }
                error = false;