Exemplo n.º 1
0
        /** 写出版本 */
        private void writeVersion()
        {
            VersionSaveData  versionSaveData = _newVersion.createOriginalData();
            BytesWriteStream stream          = new BytesWriteStream();

            stream.writeVersion(ShineGlobal.versionInfoVersion);
            versionSaveData.writeBytes(stream);
            FileUtils.writeFileForBytesWriteStream(getTargetSourcePath() + "/" + ShineGlobal.versionInfoPath, stream);

            // XML vXml=new XML();
            // vXml.name="info";
            // vXml.setProperty("version",ShineToolSetting.bundlePackVersion);
            // FileUtils.writeFileForXML(ShineToolGlobal.clientBundleRecordPath,vXml);

            //发布包
            if (_isReleasePack)
            {
                EditorPrefs.SetString("AssetBundleWindow_version", _newVersion.version);

                stream.clear();
                stream.writeVersion(ShineGlobal.versionInfoVersion);
                _newVersion.writeBytes(stream);

                FileUtils.writeFileForBytesWriteStream(getTargetSavePath() + "/" + ShineGlobal.versionInfoPath, stream);

                VersionRecordData recordData = _newVersion.createRecordData();
                XML xml = recordData.writeXML();
                FileUtils.writeFileForXML(getTargetSavePath() + "/" + "versionRecord.xml", xml);

                Ctrl.print("已覆盖原记录,当前版本为:", _newVersion.version);
            }
        }
Exemplo n.º 2
0
        /** 创建记录数据 */
        public VersionRecordData createRecordData()
        {
            VersionRecordData data = new VersionRecordData();

            data.appVersion           = appVersion;
            data.leastAppVersion      = leastAppVersion;
            data.resourceVersion      = resourceVersion;
            data.leastResourceVersion = leastResourceVersion;
            data.version   = version;
            data.isRelease = isRelease;

            return(data);
        }