예제 #1
0
        public void StartAnalysis()
        {
            AssetBundlePackage package   = HFResourceManager.Instance.LoadAssetBundleFromFile("Config");
            TextAsset          textAsset = package.LoadAssetWithCache <TextAsset>("Attribute");
            StringReader       reader    = new StringReader(textAsset.text);

            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            while (true)
            {
                string row = reader.ReadLine();
                if (string.IsNullOrEmpty(row))
                {
                    break;
                }
                string[] strs = row.Split(split, StringSplitOptions.None);
                if (strs.Length > 0)
                {
                    Attribute config = new Attribute();
                    string[]  air    = null;
                    int.TryParse(strs[0], out config.id);
                    config.name = strs[1];
                    dic.Add(config.id, config);
                    list.Add(config);
                }
            }
            reader.Close();
        }
예제 #2
0
        public void StartAnalysis()
        {
            AssetBundlePackage package   = HFResourceManager.Instance.LoadAssetBundleFromFile("Config");
            TextAsset          textAsset = package.LoadAssetWithCache <TextAsset>("Address");
            StringReader       reader    = new StringReader(textAsset.text);

            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            while (true)
            {
                string row = reader.ReadLine();
                if (string.IsNullOrEmpty(row))
                {
                    break;
                }
                string[] strs = row.Split(split, StringSplitOptions.None);
                if (strs.Length > 0)
                {
                    Address  config = new Address();
                    string[] air    = null;
                    config.id      = strs[0];
                    config.country = strs[1];
                    config.city    = strs[2];
                    config.street  = strs[3];
                    dic.Add(config.id, config);
                    list.Add(config);
                }
            }
            reader.Close();
        }
예제 #3
0
        public void StartAnalysis()
        {
            AssetBundlePackage package   = HFResourceManager.Instance.LoadAssetBundleFromFile("Config");
            TextAsset          textAsset = package.LoadAssetWithCache <TextAsset>("Man");
            StringReader       reader    = new StringReader(textAsset.text);

            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            while (true)
            {
                string row = reader.ReadLine();
                if (string.IsNullOrEmpty(row))
                {
                    break;
                }
                string[] strs = row.Split(split, StringSplitOptions.None);
                if (strs.Length > 0)
                {
                    Man      config = new Man();
                    string[] air    = null;
                    int.TryParse(strs[0], out config.id);
                    config.name = strs[1];
                    bool.TryParse(strs[2], out config.sex);
                    air = strs[3].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        config.address.Add(air[x]);
                    }
                    air = strs[4].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        config.love.Add(air[x]);
                    }
                    dic.Add(config.id, config);
                    list.Add(config);
                }
            }
            reader.Close();
        }
예제 #4
0
        public void StartAnalysis()
        {
            AssetBundlePackage package   = HFResourceManager.Instance.LoadAssetBundleFromFile("Config");
            TextAsset          textAsset = package.LoadAssetWithCache <TextAsset>("Chat");
            StringReader       reader    = new StringReader(textAsset.text);

            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            while (true)
            {
                string row = reader.ReadLine();
                if (string.IsNullOrEmpty(row))
                {
                    break;
                }
                string[] strs = row.Split(split, StringSplitOptions.None);
                if (strs.Length > 0)
                {
                    Chat     config = new Chat();
                    string[] air    = null;
                    int.TryParse(strs[0], out config.id);
                    config.question = strs[1];
                    config.chooseA  = strs[2];
                    int.TryParse(strs[3], out config.chooseAtype);
                    int.TryParse(strs[4], out config.chooseAnum);
                    config.chooseB = strs[5];
                    int.TryParse(strs[6], out config.chooseBtype);
                    int.TryParse(strs[7], out config.chooseBnum);
                    config.chooseC = strs[8];
                    int.TryParse(strs[9], out config.chooseCtype);
                    int.TryParse(strs[10], out config.chooseCnum);
                    dic.Add(config.id, config);
                    list.Add(config);
                }
            }
            reader.Close();
        }
예제 #5
0
    void Package()
    {
        var temp = EditorUserBuildSettings.activeBuildTarget;

        EditorUserBuildSettings.SwitchActiveBuildTarget(PackagePlatform.GetBuildTarget());

        //切换贴图格式
        SwitchTextureFormat();

        //打包其他文件
        DefaultPackage.BuildDefaultSpecify(PackagePlatform.platformCurrent);


        //打包Assetbundle
        AssetBundlePackage.BuildAssetbundlesSpecify(PackagePlatform.platformCurrent);

        //打包场景
        if (needPackageScene)
        {
            PackagePlatform.sceneDirectoryPath = rawScenePath;
            SceneBundlePackage.BuildSceneSpecify(PackagePlatform.platformCurrent);
        }

        //生成版本号
        var minor = int.Parse(minorVersion);

        minor++;
        minorVersion = minor.ToString();
        PackageUtil.GeneratorVersion(mainVersion, minorVersion);

        //生成文件表
        PackageUtil.GeneratorChecklist();

        EditorUserBuildSettings.SwitchActiveBuildTarget(temp);
        SavePackageConfig();
    }
예제 #6
0
        public void StartAnalysis()
        {
            AssetBundlePackage package   = HFResourceManager.Instance.LoadAssetBundleFromFile("Config");
            TextAsset          textAsset = package.LoadAssetWithCache <TextAsset>("UI");
            StringReader       reader    = new StringReader(textAsset.text);

            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            while (true)
            {
                string row = reader.ReadLine();
                if (string.IsNullOrEmpty(row))
                {
                    break;
                }
                string[] strs = row.Split(split, StringSplitOptions.None);
                if (strs.Length > 0)
                {
                    UI       config = new UI();
                    string[] air    = null;
                    config.Type = strs[0];
                    int.TryParse(strs[1], out config.LayerIndex);
                    config.AssetbundleName = strs[2];
                    config.AssetName       = strs[3];
                    config.ShowAnimation   = strs[4];
                    config.HideAnimation   = strs[5];
                    config.ClassName       = strs[6];
                    dic.Add(config.Type, config);
                    list.Add(config);
                }
            }
            reader.Close();
        }
예제 #7
0
        public void StartAnalysis()
        {
            AssetBundlePackage package   = HFResourceManager.Instance.LoadAssetBundleFromFile("Config");
            TextAsset          textAsset = package.LoadAssetWithCache <TextAsset>("Role");
            StringReader       reader    = new StringReader(textAsset.text);

            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            reader.ReadLine();
            while (true)
            {
                string row = reader.ReadLine();
                if (string.IsNullOrEmpty(row))
                {
                    break;
                }
                string[] strs = row.Split(split, StringSplitOptions.None);
                if (strs.Length > 0)
                {
                    Role     config = new Role();
                    string[] air    = null;
                    int.TryParse(strs[0], out config.id);
                    config.name = strs[1];
                    air         = strs[2].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        int ite = 0;
                        int.TryParse(air[x], out ite);
                        config.time1.Add(ite);
                    }
                    air = strs[3].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        int ite = 0;
                        int.TryParse(air[x], out ite);
                        config.time2.Add(ite);
                    }
                    air = strs[4].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        int ite = 0;
                        int.TryParse(air[x], out ite);
                        config.time3.Add(ite);
                    }
                    air = strs[5].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        int ite = 0;
                        int.TryParse(air[x], out ite);
                        config.time4.Add(ite);
                    }
                    air = strs[6].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        config.clothes1.Add(air[x]);
                    }
                    air = strs[7].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        config.clothes2.Add(air[x]);
                    }
                    air = strs[8].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        config.clothes3.Add(air[x]);
                    }
                    air = strs[9].Split(splitArray, StringSplitOptions.RemoveEmptyEntries);
                    for (int x = 0; x < air.Length; x++)
                    {
                        config.clothes4.Add(air[x]);
                    }
                    dic.Add(config.id, config);
                    list.Add(config);
                }
            }
            reader.Close();
        }