From 7462d276db07d2cf81e361a0da0f0cf596518b72 Mon Sep 17 00:00:00 2001 From: leo <907600065@qq.com> Date: Fri, 1 Jun 2018 14:57:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=83=AD=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HotUpdateDemo/assets/Scene/helloworld.fire | 5 +- HotUpdateDemo/assets/Script/HelloWorld.js | 20 +++- HotUpdateDemo/assets/Script/HotUpdate.js | 84 ++++++++------ .../assets/Texture/BetAdd_1.labelatlas | 3 + .../assets/Texture/BetAdd_1.labelatlas.meta | 10 ++ .../assets/Texture/BetNinus_1.labelatlas | 3 + .../assets/Texture/BetNinus_1.labelatlas.meta | 10 ++ HotUpdateDemo/assets/Texture/Num_1.labelatlas | 3 + .../assets/Texture/Num_1.labelatlas.meta | 10 ++ HotUpdateDemo/assets/Texture/Num_2.labelatlas | 3 + .../assets/Texture/Num_2.labelatlas.meta | 10 ++ HotUpdateDemo/assets/Texture/Particle.meta | 5 + .../assets/Texture/Particle/GameWin.plist | 107 ++++++++++++++++++ .../Texture/Particle/GameWin.plist.meta | 5 + .../assets/Texture/Particle/GameWin.png | Bin 0 -> 3631 bytes .../assets/Texture/Particle/GameWin.png.meta | 30 +++++ .../assets/Texture/Particle/GuangDian.plist | 107 ++++++++++++++++++ .../Texture/Particle/GuangDian.plist.meta | 5 + .../assets/Texture/Particle/GuangDian.png | Bin 0 -> 7040 bytes .../Texture/Particle/GuangDian.png.meta | 30 +++++ .../Texture/Particle/GuangDianGame.plist | 107 ++++++++++++++++++ .../Texture/Particle/GuangDianGame.plist.meta | 5 + .../assets/Texture/Particle/GuangDianGame.png | Bin 0 -> 4086 bytes .../Texture/Particle/GuangDianGame.png.meta | 30 +++++ .../assets/Texture/Particle/ZhuYe.plist | 107 ++++++++++++++++++ .../assets/Texture/Particle/ZhuYe.plist.meta | 5 + .../assets/Texture/Particle/ZhuYe.png | Bin 0 -> 23231 bytes .../assets/Texture/Particle/ZhuYe.png.meta | 30 +++++ .../assets/Texture/Particle/ZhuYeGame.plist | 107 ++++++++++++++++++ .../Texture/Particle/ZhuYeGame.plist.meta | 5 + .../assets/Texture/Particle/ZhuYeGame.png | Bin 0 -> 7990 bytes .../Texture/Particle/ZhuYeGame.png.meta | 30 +++++ .../Texture/Particle/clickparticle.plist | 107 ++++++++++++++++++ .../Texture/Particle/clickparticle.plist.meta | 5 + .../assets/Texture/Particle/clickparticle.png | Bin 0 -> 5901 bytes .../Texture/Particle/clickparticle.png.meta | 30 +++++ .../Texture/Particle/ddz_bomb_particle1.plist | 107 ++++++++++++++++++ .../Particle/ddz_bomb_particle1.plist.meta | 5 + .../Texture/Particle/ddz_bomb_particle1.png | Bin 0 -> 27682 bytes .../Particle/ddz_bomb_particle1.png.meta | 30 +++++ .../Texture/Particle/ddz_bomb_particle2.plist | 107 ++++++++++++++++++ .../Particle/ddz_bomb_particle2.plist.meta | 5 + .../Texture/Particle/ddz_bomb_particle2.png | Bin 0 -> 5191 bytes .../Particle/ddz_bomb_particle2.png.meta | 30 +++++ .../Texture/Particle/ddz_bomb_particle3.plist | 107 ++++++++++++++++++ .../Particle/ddz_bomb_particle3.plist.meta | 5 + .../Texture/Particle/ddz_bomb_particle3.png | Bin 0 -> 3723 bytes .../Particle/ddz_bomb_particle3.png.meta | 30 +++++ .../Texture/Particle/parheart-boy.plist | 107 ++++++++++++++++++ .../Texture/Particle/parheart-boy.plist.meta | 5 + .../assets/Texture/Particle/parheart-boy.png | Bin 0 -> 10890 bytes .../Texture/Particle/parheart-boy.png.meta | 30 +++++ .../Texture/Particle/parheart-girl.plist | 107 ++++++++++++++++++ .../Texture/Particle/parheart-girl.plist.meta | 5 + .../assets/Texture/Particle/parheart-girl.png | Bin 0 -> 10749 bytes .../Texture/Particle/parheart-girl.png.meta | 30 +++++ .../assets/Texture/Particle/parheart.plist | 107 ++++++++++++++++++ .../Texture/Particle/parheart.plist.meta | 5 + .../assets/Texture/Particle/parheart.png | Bin 0 -> 10749 bytes .../assets/Texture/Particle/parheart.png.meta | 30 +++++ .../assets/Texture/Particle/parleaf.plist | 107 ++++++++++++++++++ .../Texture/Particle/parleaf.plist.meta | 5 + .../assets/Texture/Particle/parleaf.png | Bin 0 -> 8204 bytes .../assets/Texture/Particle/parleaf.png.meta | 30 +++++ .../assets/Texture/Particle/parlose.plist | 107 ++++++++++++++++++ .../Texture/Particle/parlose.plist.meta | 5 + .../assets/Texture/Particle/parlose.png | Bin 0 -> 9218 bytes .../assets/Texture/Particle/parlose.png.meta | 30 +++++ .../assets/Texture/Particle/parpoint.plist | 107 ++++++++++++++++++ .../Texture/Particle/parpoint.plist.meta | 5 + .../assets/Texture/Particle/parpoint.png | Bin 0 -> 16465 bytes .../assets/Texture/Particle/parpoint.png.meta | 30 +++++ .../assets/Texture/Particle/parwin-01.plist | 107 ++++++++++++++++++ .../Texture/Particle/parwin-01.plist.meta | 5 + .../assets/Texture/Particle/parwin-01.png | Bin 0 -> 3107 bytes .../Texture/Particle/parwin-01.png.meta | 30 +++++ .../assets/Texture/Particle/parwin-02.plist | 107 ++++++++++++++++++ .../Texture/Particle/parwin-02.plist.meta | 5 + .../assets/Texture/Particle/parwin-02.png | Bin 0 -> 3107 bytes .../Texture/Particle/parwin-02.png.meta | 30 +++++ .../assets/Texture/Particle/parwin-03.plist | 107 ++++++++++++++++++ .../Texture/Particle/parwin-03.plist.meta | 5 + .../assets/Texture/Particle/parwin-03.png | Bin 0 -> 7006 bytes .../Texture/Particle/parwin-03.png.meta | 30 +++++ HotUpdateDemo/assets/Texture/num_clock.png | Bin 0 -> 3770 bytes .../assets/Texture/num_clock.png.meta | 30 +++++ HotUpdateDemo/assets/Texture/num_progress.png | Bin 0 -> 4386 bytes .../assets/Texture/num_progress.png.meta | 30 +++++ HotUpdateDemo/assets/Texture/number_add.png | Bin 0 -> 4272 bytes .../assets/Texture/number_add.png.meta | 30 +++++ HotUpdateDemo/assets/Texture/number_minus.png | Bin 0 -> 4122 bytes .../assets/Texture/number_minus.png.meta | 30 +++++ HotUpdateDemo/assets/project.manifest | 2 +- HotUpdateDemo/assets/version.manifest | 2 +- HotUpdateDemo/version_generator.bat | 3 +- 95 files changed, 2809 insertions(+), 40 deletions(-) create mode 100644 HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas create mode 100644 HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas.meta create mode 100644 HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas create mode 100644 HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas.meta create mode 100644 HotUpdateDemo/assets/Texture/Num_1.labelatlas create mode 100644 HotUpdateDemo/assets/Texture/Num_1.labelatlas.meta create mode 100644 HotUpdateDemo/assets/Texture/Num_2.labelatlas create mode 100644 HotUpdateDemo/assets/Texture/Num_2.labelatlas.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/GameWin.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/GameWin.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/GameWin.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/GameWin.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDian.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDian.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDian.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDian.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDianGame.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/GuangDianGame.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYe.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYe.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYe.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYe.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/clickparticle.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/clickparticle.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/clickparticle.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/clickparticle.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-boy.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-boy.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-girl.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart-girl.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parheart.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parleaf.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parleaf.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parleaf.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parleaf.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parlose.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parlose.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parlose.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parlose.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parpoint.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parpoint.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parpoint.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parpoint.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-01.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-01.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-01.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-01.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-02.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-02.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-02.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-02.png.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-03.plist create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-03.plist.meta create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-03.png create mode 100644 HotUpdateDemo/assets/Texture/Particle/parwin-03.png.meta create mode 100644 HotUpdateDemo/assets/Texture/num_clock.png create mode 100644 HotUpdateDemo/assets/Texture/num_clock.png.meta create mode 100644 HotUpdateDemo/assets/Texture/num_progress.png create mode 100644 HotUpdateDemo/assets/Texture/num_progress.png.meta create mode 100644 HotUpdateDemo/assets/Texture/number_add.png create mode 100644 HotUpdateDemo/assets/Texture/number_add.png.meta create mode 100644 HotUpdateDemo/assets/Texture/number_minus.png create mode 100644 HotUpdateDemo/assets/Texture/number_minus.png.meta diff --git a/HotUpdateDemo/assets/Scene/helloworld.fire b/HotUpdateDemo/assets/Scene/helloworld.fire index 18f9e6d..5300359 100644 --- a/HotUpdateDemo/assets/Scene/helloworld.fire +++ b/HotUpdateDemo/assets/Scene/helloworld.fire @@ -361,7 +361,7 @@ }, "_enabled": true, "_useOriginalSize": false, - "_actualFontSize": 40, + "_actualFontSize": 60, "_fontSize": 60, "_lineHeight": 60, "_enableWrapText": true, @@ -413,6 +413,7 @@ "_enabled": true, "manifestUrl": { "__uuid__": "2857653b-09b5-4724-a067-615f6905fbc2" - } + }, + "_hotUpdateName": "game-remote-asset" } ] \ No newline at end of file diff --git a/HotUpdateDemo/assets/Script/HelloWorld.js b/HotUpdateDemo/assets/Script/HelloWorld.js index b8d80cc..3da3b53 100644 --- a/HotUpdateDemo/assets/Script/HelloWorld.js +++ b/HotUpdateDemo/assets/Script/HelloWorld.js @@ -13,10 +13,28 @@ cc.Class({ // use this for initialization onLoad: function () { this.label.string = this.text; + + this.hotUpdateScript = this.node.getComponent('HotUpdate'); + this.hotUpdateScript.init(this.onHotUpdateFinish.bind(this)); + }, + + //热更新完成 + onHotUpdateFinish() { + console.log('onHotUpdateFinish'); + }, + + //查看进度 + onHotUpdateProgess(byteProgess, fileProgess) { + console.log(byteProgess, fileProgess); + }, + + onHotUpdateFailure(type) { + console.log('type=', type); }, // called every frame update: function (dt) { + }, -}); +}); \ No newline at end of file diff --git a/HotUpdateDemo/assets/Script/HotUpdate.js b/HotUpdateDemo/assets/Script/HotUpdate.js index d5e9da5..c37c090 100644 --- a/HotUpdateDemo/assets/Script/HotUpdate.js +++ b/HotUpdateDemo/assets/Script/HotUpdate.js @@ -1,28 +1,32 @@ - +const ErrCode = cc.Enum({ + laodManifestFailed: 0, //下载manifest失败 + updateFailed: 1, //更新失败, +}); cc.Class({ extends: cc.Component, properties: { manifestUrl: cc.RawAsset, - }, - - // LIFE-CYCLE CALLBACKS: - - onLoad() { - - this.init(); - this.checkUpdate(); + _hotUpdateName: 'game-remote-asset' }, /** - * 初始化 + * + * @param {*} nextFn */ - init() { - this._storagePath = ((jsb.fileUtils ? jsb.fileUtils.getWritablePath() : '/') + 'blackjack-remote-asset'); + init(nextFn, progressFn, failedFn) { + this.nextFn = nextFn; + this.progressFn = progressFn; + this.failedFn = failedFn; + if ((cc.sys.os != cc.sys.OS_ANDROID) || (cc.sys.os != cc.sys.OS_IOS)) { + console.log('is not OS_ANDROID or OS_IOS'); + nextFn(); + return; + } + this._storagePath = ((jsb.fileUtils ? jsb.fileUtils.getWritablePath() : '/') + this._hotUpdateName); cc.log('Storage path for remote asset : ' + this._storagePath); - this.versionCompareHandle = function (versionA, versionB) { - console.log('versionA=' + versionA + ' versionB=' + versionB); + console.log('versionLocal=' + versionA + ' versionRemote=' + versionB); var vA = versionA.split('.'); var vB = versionB.split('.'); for (var i = 0; i < vA.length; ++i) { @@ -30,15 +34,13 @@ cc.Class({ var b = parseInt(vB[i] || 0); if (a === b) { continue; - } - else { + } else { return a - b; } } if (vB.length > vA.length) { return -1; - } - else { + } else { return 0; } }; @@ -52,8 +54,7 @@ cc.Class({ var compressed = asset.compressed; if (compressed) { return true; - } - else { + } else { return true; } }); @@ -61,26 +62,44 @@ cc.Class({ if (cc.sys.os === cc.sys.OS_ANDROID) { this._am.setMaxConcurrentTask(2); } + //检查是否为最新 + this.checkUpdate(); }, //热更新完成 or 不需要热更新 进入游戏 onEnterGame: function () { - + this.nextFn(); }, + + /** + * 下载文件进度 + */ + onDownloadProgess(byteProgress, fileProgress) { + if (this.progressFn) this.progressFn(fileProgress, byteProgress); + }, + + /** + * 热更新过程中,出现问题 + * @param {*} type 0为检查更新过程,1为下载文件过程 + * @param {*} err + */ + onFailure(type) { + console.log('type=', type, 'err=', err); + if (this.failedFn) this.failedFn(type); + }, + /** * 检查更新 */ checkUpdate: function () { console.log('start checkUpdate'); - // if (this._updating) { - // // this.panel.info.string = 'Checking or updating ...'; - // return; - // } if (this._am.getState() === jsb.AssetsManager.State.UNINITED) { this._am.loadLocalManifest(this.manifestUrl); } if (!this._am.getLocalManifest() || !this._am.getLocalManifest().isLoaded()) { - this.panel.info.string = 'Failed to load local manifest ...'; + + this.onFailure(ErrCode.laodManifestFailed); + // this.panel.info.string = 'Failed to load local manifest ...'; return; } this._checkListener = new jsb.EventListenerAssetsManager(this._am, this.checkCb.bind(this)); @@ -119,7 +138,7 @@ cc.Class({ console.log('ERROR_NO_LOCAL_MANIFEST'); break; case jsb.EventAssetsManager.ERROR_DOWNLOAD_MANIFEST: - /*1下载配置文件错误*/ + /*1下载配置文件错误*/ case jsb.EventAssetsManager.ERROR_PARSE_MANIFEST: /*2 解析文件错误*/ console.log('ERROR_PARSE_MANIFEST'); @@ -161,8 +180,7 @@ cc.Class({ break; case jsb.EventAssetsManager.UPDATE_PROGRESSION: //显示进度 - // this.panel.byteProgress.progress = event.getPercent(); - // this.panel.fileProgress.progress = event.getPercentByFile(); + this.onDownloadProgess(event.getPercent(), event.getPercentByFile()); break; case jsb.EventAssetsManager.ERROR_DOWNLOAD_MANIFEST: case jsb.EventAssetsManager.ERROR_PARSE_MANIFEST: @@ -179,9 +197,8 @@ cc.Class({ break; case jsb.EventAssetsManager.UPDATE_FAILED: // this.panel.info.string = 'Update failed. ' + event.getMessage(); - // this.panel.retryBtn.active = true; this._updating = false; - this._canRetry = true; + failed = true; break; case jsb.EventAssetsManager.ERROR_UPDATING: // this.panel.info.string = 'Asset update error: ' + event.getAssetId() + ', ' + event.getMessage(); @@ -199,6 +216,7 @@ cc.Class({ cc.eventManager.removeListener(this._updateListener); this._updateListener = null; this._updating = false; + this.onFailure(ErrCode.updateFailed); } if (needRestart) { @@ -207,9 +225,7 @@ cc.Class({ this._updateListener = null; var searchPaths = jsb.fileUtils.getSearchPaths(); var newPaths = this._am.getLocalManifest().getSearchPaths(); - // console.log(JSON.stringify(newPaths)); Array.prototype.unshift(searchPaths, newPaths); - cc.sys.localStorage.setItem('HotUpdateSearchPaths', JSON.stringify(searchPaths)); jsb.fileUtils.setSearchPaths(searchPaths); cc.audioEngine.stopAll(); @@ -218,4 +234,4 @@ cc.Class({ }, // update (dt) {}, -}); +}); \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas b/HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas new file mode 100644 index 0000000..684eb1f --- /dev/null +++ b/HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas @@ -0,0 +1,3 @@ +{ + "__type__": "cc.LabelAtlas" +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas.meta b/HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas.meta new file mode 100644 index 0000000..0a7e9bb --- /dev/null +++ b/HotUpdateDemo/assets/Texture/BetAdd_1.labelatlas.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "d7993e03-f9b2-4ae0-a062-1cd1ba4ba301", + "itemWidth": 26, + "itemHeight": 34, + "startChar": "/", + "rawTextureUuid": "30a09062-3fa9-4c8b-853e-224f054fbd1b", + "fontSize": 29.92, + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas b/HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas new file mode 100644 index 0000000..684eb1f --- /dev/null +++ b/HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas @@ -0,0 +1,3 @@ +{ + "__type__": "cc.LabelAtlas" +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas.meta b/HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas.meta new file mode 100644 index 0000000..07d5371 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/BetNinus_1.labelatlas.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "33ea898b-2853-436a-af65-3cf987e63d1e", + "itemWidth": 26, + "itemHeight": 34, + "startChar": "/", + "rawTextureUuid": "3b86d129-2f4f-4b56-a914-a54682d280b0", + "fontSize": 29.92, + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Num_1.labelatlas b/HotUpdateDemo/assets/Texture/Num_1.labelatlas new file mode 100644 index 0000000..684eb1f --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Num_1.labelatlas @@ -0,0 +1,3 @@ +{ + "__type__": "cc.LabelAtlas" +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Num_1.labelatlas.meta b/HotUpdateDemo/assets/Texture/Num_1.labelatlas.meta new file mode 100644 index 0000000..09f1e10 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Num_1.labelatlas.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "47a2d7b4-8adc-4d18-aabe-2810f13ca05e", + "itemWidth": 22, + "itemHeight": 34, + "startChar": "0", + "rawTextureUuid": "b57d3160-ad9b-40b9-8360-afe832603f3d", + "fontSize": 29.92, + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Num_2.labelatlas b/HotUpdateDemo/assets/Texture/Num_2.labelatlas new file mode 100644 index 0000000..684eb1f --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Num_2.labelatlas @@ -0,0 +1,3 @@ +{ + "__type__": "cc.LabelAtlas" +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Num_2.labelatlas.meta b/HotUpdateDemo/assets/Texture/Num_2.labelatlas.meta new file mode 100644 index 0000000..4a44dfb --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Num_2.labelatlas.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "d4e76376-38ca-48c9-8a05-8d5c4d481542", + "itemWidth": 25, + "itemHeight": 41, + "startChar": "0", + "rawTextureUuid": "3168d4b0-dd6b-47fe-bb3e-372234dc7a17", + "fontSize": 36.08, + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle.meta b/HotUpdateDemo/assets/Texture/Particle.meta new file mode 100644 index 0000000..d31968d --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.1", + "uuid": "232d6589-9432-47ac-b62f-18dc7c2d2138", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/GameWin.plist b/HotUpdateDemo/assets/Texture/Particle/GameWin.plist new file mode 100644 index 0000000..5791bf7 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GameWin.plist @@ -0,0 +1,107 @@ + + +angle +90 +angleVariance +360 +duration +-1 +startParticleSize +20 +startParticleSizeVariance +5 +finishParticleSize +5 +finishParticleSizeVariance +0 +gravityx +0 +gravityy +50 +maxParticles +25 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.5 +particleLifespanVariance +2 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +0 +rotationStart +123 +rotationStartVariance +0 +sourcePositionVariancex +200 +sourcePositionVariancey +10 +sourcePositionx +324.95 +sourcePositiony +342.897 +speed +40 +speedVariance +10 +startColorAlpha +1 +startColorBlue +0.498039 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +1 +finishColorBlue +0 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +GameWin.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/GameWin.plist.meta b/HotUpdateDemo/assets/Texture/Particle/GameWin.plist.meta new file mode 100644 index 0000000..e17da73 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GameWin.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "8eb0b034-9b2e-411d-90ee-e69e98f7abfc", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/GameWin.png b/HotUpdateDemo/assets/Texture/Particle/GameWin.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e298be3de83af7a2c5af5156c4bdd664811887 GIT binary patch literal 3631 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 B)I9(I literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/GameWin.png.meta b/HotUpdateDemo/assets/Texture/Particle/GameWin.png.meta new file mode 100644 index 0000000..334100c --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GameWin.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "cbfe56b0-2979-470c-bbc3-2987ac7f9708", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "GameWin": { + "ver": "1.0.3", + "uuid": "63691dc3-7de2-4e5f-905b-9d66a6b054b0", + "rawTextureUuid": "cbfe56b0-2979-470c-bbc3-2987ac7f9708", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0.5, + "trimX": 1, + "trimY": 1, + "width": 29, + "height": 29, + "rawWidth": 32, + "rawHeight": 32, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/GuangDian.plist b/HotUpdateDemo/assets/Texture/Particle/GuangDian.plist new file mode 100644 index 0000000..de04a93 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GuangDian.plist @@ -0,0 +1,107 @@ + + +angle +0 +angleVariance +0 +duration +-1 +startParticleSize +8 +startParticleSizeVariance +4 +finishParticleSize +0 +finishParticleSizeVariance +2 +gravityx +10 +gravityy +-30 +maxParticles +8 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +1 +particleLifespanVariance +0.5 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +0 +rotationStart +0 +rotationStartVariance +0 +sourcePositionVariancex +53.7 +sourcePositionVariancey +87.2 +sourcePositionx +271.048 +sourcePositiony +228.106 +speed +0 +speedVariance +0 +startColorAlpha +1 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +GuangDian.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/GuangDian.plist.meta b/HotUpdateDemo/assets/Texture/Particle/GuangDian.plist.meta new file mode 100644 index 0000000..17ecd90 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GuangDian.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "c8de5293-ea3e-4c08-b7c3-36bd1e7b8a57", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/GuangDian.png b/HotUpdateDemo/assets/Texture/Particle/GuangDian.png new file mode 100644 index 0000000000000000000000000000000000000000..f16ad66972b49872def4e08a3fcb991f54ff1dce GIT binary patch literal 7040 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 Nioz55PqG$a{|lQoJMI7g literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/GuangDian.png.meta b/HotUpdateDemo/assets/Texture/Particle/GuangDian.png.meta new file mode 100644 index 0000000..6c45970 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GuangDian.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "36ffb6f2-8b67-481c-80ce-7776b4459cc5", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "GuangDian": { + "ver": "1.0.3", + "uuid": "4076b85b-cdf2-4c8e-a6b7-3b085a0170df", + "rawTextureUuid": "36ffb6f2-8b67-481c-80ce-7776b4459cc5", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 128, + "height": 128, + "rawWidth": 128, + "rawHeight": 128, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist b/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist new file mode 100644 index 0000000..84d5d6c --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist @@ -0,0 +1,107 @@ + + +angle +360 +angleVariance +360 +duration +-1 +startParticleSize +15 +startParticleSizeVariance +8 +finishParticleSize +5 +finishParticleSizeVariance +4 +gravityx +0 +gravityy +0 +maxParticles +7 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +2.5 +particleLifespanVariance +1 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +27 +rotationEndVariance +360 +rotationStart +54 +rotationStartVariance +360 +sourcePositionVariancex +50 +sourcePositionVariancey +50 +sourcePositionx +231.123 +sourcePositiony +329.921 +speed +0 +speedVariance +0 +startColorAlpha +0 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +1 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +10 +tangentialAcceleration +0 +radialAccelVariance +10 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +GuangDianGame.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist.meta b/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist.meta new file mode 100644 index 0000000..5848192 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "8cd5ca9f-eb76-4d74-8a33-7b8f952202fb", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.png b/HotUpdateDemo/assets/Texture/Particle/GuangDianGame.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0d547df2465307df68fd26b9798c87f77c5035 GIT binary patch literal 4086 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 qQQ@ibL3nI?^7ri1&{MMAEr9$WchSuaHyjB5B + +angle +350 +angleVariance +0 +duration +-1 +startParticleSize +20 +startParticleSizeVariance +10 +finishParticleSize +8 +finishParticleSizeVariance +4 +gravityx +0 +gravityy +-50 +maxParticles +8 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +2 +particleLifespanVariance +0.5 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +111 +rotationEndVariance +210 +rotationStart +45 +rotationStartVariance +120 +sourcePositionVariancex +40 +sourcePositionVariancey +80 +sourcePositionx +253.084 +sourcePositiony +418.755 +speed +100 +speedVariance +40 +startColorAlpha +0 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +128 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +47 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +20 +tangentialAcceleration +0 +radialAccelVariance +10 +radialAcceleration +0 +blendFuncSource +1 +blendFuncDestination +771 +emitterType +0 +textureFileName +ZhuYe.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/ZhuYe.plist.meta b/HotUpdateDemo/assets/Texture/Particle/ZhuYe.plist.meta new file mode 100644 index 0000000..6e2e8ba --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ZhuYe.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "2dfd25b7-ad7e-4845-8ff2-3d2b9da766b4", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ZhuYe.png b/HotUpdateDemo/assets/Texture/Particle/ZhuYe.png new file mode 100644 index 0000000000000000000000000000000000000000..c8b6a7e2af1c72ae2497c36422428be959dc4161 GIT binary patch literal 23231 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 C3&L9f literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/ZhuYe.png.meta b/HotUpdateDemo/assets/Texture/Particle/ZhuYe.png.meta new file mode 100644 index 0000000..4940b06 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ZhuYe.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "b0379ed2-1bf5-48ea-b142-8ffdde6085c4", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "ZhuYe": { + "ver": "1.0.3", + "uuid": "a041ca98-387e-4128-87b9-efda4b91e9a2", + "rawTextureUuid": "b0379ed2-1bf5-48ea-b142-8ffdde6085c4", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -2.5, + "offsetY": -1.5, + "trimX": 4, + "trimY": 8, + "width": 51, + "height": 115, + "rawWidth": 64, + "rawHeight": 128, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist b/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist new file mode 100644 index 0000000..8df7413 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist @@ -0,0 +1,107 @@ + + +angle +0 +angleVariance +0 +duration +-1 +startParticleSize +18 +startParticleSizeVariance +10 +finishParticleSize +10 +finishParticleSizeVariance +5 +gravityx +0 +gravityy +-50 +maxParticles +4 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +1.5 +particleLifespanVariance +0.7 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +63 +rotationStart +12 +rotationStartVariance +129 +sourcePositionVariancex +73.8 +sourcePositionVariancey +33.6 +sourcePositionx +264.063 +sourcePositiony +383.821 +speed +60 +speedVariance +20 +startColorAlpha +0 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +255 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +255 +finishColorBlue +0 +finishColorGreen +0 +finishColorRed +0 +finishColorVarianceAlpha +255 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +30 +tangentialAcceleration +0 +radialAccelVariance +20 +radialAcceleration +0 +blendFuncSource +774 +blendFuncDestination +772 +emitterType +0 +textureFileName +ZhuYeGame.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist.meta b/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist.meta new file mode 100644 index 0000000..6330831 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "5ef7324f-268a-4712-81df-30eab9996ae7", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.png b/HotUpdateDemo/assets/Texture/Particle/ZhuYeGame.png new file mode 100644 index 0000000000000000000000000000000000000000..f1096cc57b288cddcbafd2dd2635d55281cf7c24 GIT binary patch literal 7990 zcmb7pcTiMK)9(Tck|bwDR`NpzNfLL-Ns@poStUtEGDrqlauOtGBqKqhWF!j0g5)J5 zc|o$o^SRGkU)5Xp-hb{?^_)4~zu)vs_sp59Gm$!4D)$K)2tgpweKl1@y}wWBUkSp; z`&)kvcD4h7a6mem`br6-U3j*>Js9=>cfrBI!IP1Zc5ra8?}~|uzQhQojnQFj|7VA! zq@;}Q?rvkPtu4U9!UAx7eEhFq+8777~hz__I7uGf{&4ag$gI&{aO{U))fQbPzX?z5eMw=@BQl!gT?rA zbad=Rp-{lLjuyaFkqzjtO9XEB27sSEZvYc074Tf{Auu{J1Yj^2EQW)bD`xy@vHpO$ zh9K~3DgjvhVG1A%xPXBuT0r$N9q=hD{@?jwu>Z};N(cc|{@VNFSpZ}<1VEJh zi{Z%1$~u4j+6tie_koJSbl|xx6QC|i2dInC|7|}6I-9Hi9Tx_J!D2Z79qXgtzk!)4 zB+ydx326IL2COZkfRmGx|0~uQ9wuLy_+$FQsqga27v#UJkB^R0f88g)D&U*-dX5(#>o!`T+fCoa~2L>1)G|v zg-|Hri@ninEKXo*>?NOwzFDCKz<|C~k2ayXLXuSk7dbP#Iu8W|YT^9YG{vVQ;$XLG zXD5BJFWe$5g_82|~M54S)`UAeJK90Hmu4mE77l4|5+YxXpDULLRgEH5VJt(Jf8 z*WzdkDDkJI@T9ymg_=}y`nB_8@9^+mrUmId^&kw{`KB#)E(szt!P?*fKROjRQT8E6 zaDRDb2Em5n^!`{pTJ&}pD9{<&f??_V+^wM$oZNHl+Y#ISMAY{wf)Vm3Vg{v+oyddl z3!DotuZ;u!emN_!8_4nla=C>lv%5}vm9b$nYJACNkL@)a=qdHk!hmt>S@$v;SQHOv zKIuiKI;9X=C#bLJFL<6}0ff+P5ZuN$bQp*0sku5Xb$N>ZI@4Us(ZT7WV5;lED@7_9ET`u!G=Py+Yeutw=Cy`HgC*6%kdw3sQCNlEnMt_^oz;EqU zg1AVy(qyaYfF~4(&aX9yqYMn4Y`2mMtm2ytbppl)Vw*g!ubL{H?V+;)_BV!fxiRbz zRiy1uVy=ZDoO+jpHrzAlL(tj$SsfJK7$n**NrkVG%y;qB%j076UOj0Ke&OwP^7Ry$ z(trya8-Fur-`5;+;6kPkI{5uAfP&ZW)AgYSmFdiNwqAIAYOr%(E>4fFMpJcw+v%wI zQf5a+Csg;a{#ggO z(7?`9#-#IZ^;99oaX;xB`_SUy;k!UTf&Dk(<!vS#*y=$CG>^$;iD|_N}lD?4qeBgRKwEQ3`qic$P*fGB;$Tx*v;IjE~~&}h$pDB zre0o+ibm&LCl{svEIsb?Ahm8OVK{cnTa`o2^9p|%#Jz{~Za;0D+Ip#jK31^|it*Ig zE>sMHO~GRj;`EGaUCC>YbF^T8^E{#PBS>D7dPvxj)9m6`@fPuRhHASwtV`2YsGQiT z$=gVF8pi-#diUUtLxFVvWv}Qi8tXKJnVXDgLi{*o;qu1jvmc}ba_^371KK2d$U$8e zs;ZX^8vGElMnhO|b2pr8xhaIU;k^|%O50xH5Q{8t{3z$Z)W`4i+?FMI!-X>q8ph|a zc(=a8yzK3KwdAgSA#7okZ&dd_N9nZeZDUt;=vzM_hnA1nd4VA*-a6c z#^O&7Z{-*O>9gl6AQ%=COyl0juU&H?p@KBKD0BU{o0d$=pAQ zj`bTw;~Bp5y3ADy!pZ0fqj*GGKo)!b+x;n0Q%t&CI5;W0F186A;|8T57mq1Mf zf9QSjzNcl2sEffuzu3S8cLJ=Yi}yav8ngm#FYb~|J-WM2zF5AFSPb00*CRaWxe&d_ zFEl|r2=IU^iA5tiXt7F&g0R&Fj=WvdNEnORRV@;_Rv;p(7DSc$rC;Q6!?irEF0OJl zfsONJ2jISXvOuN%KMTaJDOlp|4uU4;ROoDP+_RLluErU<^2E5ea(ZR4ArqGpAz=FN z-iJ$nmb`$YdAWl&yfZrT6jo|GJ&<9D(5 zz5!hn?@=xUVMN15w6k38(T2u#qKk=4Ujz||F!gd&JPX-l23Xb$9ID}dZfec8QR{REo z2<``x$YS)pmP|Np-sxGJx zFkXPDJevy65*jgC|9*r8ew^EUWq3AyAhqt*DtwhdR5^slGq)NNByCPS%NF89QL3Af zMC}!ki5%InVx7}^KjIX|*mU=HPrydJ_vy9^4c#!_?cPTwEQiK5+Ix_O&pFM#b8(>T zyoO&+*n%Z0;_=pooZ69)4^fbpz|zLjG-IK7518`Hz-OZOp>r!qbzrC*{6p{0SUTPs z)e?!(&g=Vce9hZxL3GD$(4kW!rBBy&fxpnmh4sZ6sUjD*V9~M`PTDQ3F;-lzF_N|J z)ks?#Z#bV3FqY*Z11pnL{wF?=Fz2H1_UaoffoaT!)4Z-CPf@ANofU;)3 z|N32zQVu!GXX4M9pLELfN^vTM7TxYMC?sf!ho&P(P{XL&lm3m^oq&eVSTFmw>h*9| zvR-x&{*bgEN98>o7GOoFYdHJ-XR5H^v&!j(S)xg9jQ@j%Emt>HoQ(p3>^49S_ zElj-jLmG|f?uUetoy~(ndTXx^sq2G=>-uY+_IHt7f#iaQ*6&;AQIeYTw=DrP4$0P; zy=CJY?py{2A}xNsgGFdHa#poMwXYl?(1SCz>gF z;!;J3$3}RqNMzx;J$4Hj8coiuXvOoO22HeTk|ES7?HFoQHF9)7f=eljjLb1|%}1*n zy?V%eM5or#$)6yn5kP_0Y`o~HKZ^nW-#zN4 z@elh%87n;+#kAP&8TdBPk=DN+oTF1iU=$Hd~B?Re|5%L)|QfKW5`3uNyN_T$4-+Q3jS)gsU1PO2R{Z?3%hqj;CD-K(h<7~MlHx_ z<1uQHJy=4=+sAAO#3$6~N0)lnZ44!QyEHd*Pcc2DA|!t^{Kj2h&$LCVo#?^+ljM)MP{S|# zN7i}9T>OqtqDQmZ@hx3#BREMX6{>X9G+m3vC&PK!AV0M}20^`>eh=;FQ(L{>uVz_O zcBB0$Z3KpLBY*I=%>Uws(;{$~KwIg7c#6J?s`K7Dawj&NxeHtFN7dXv4gJ1q;|t5> zb*l=N+B%GFsb%yfla-3GT0P24gSxa;e6_l2r=rUQZS!;%IS}X^df6NhGCA*^JIL*8 zlt|0ym!iJSep2Avao}=$+{^k(%f^_=t`hVKdk9K6$4g~k+rYQL^RCEYOwuREw`)Ra z_(K}2`zEO6;&{QoQm`0|A%-B5V92h5cEB?$^p&tsMX?yA zeL))>s&M)(v|hQ2%J;)I!O+MEAN{ZS zYukGKNAM+6Qkf5py{WLFUyB^mxt?IS2C zL>|UYRi0vK)oxKXIqzB5`T6ES0+G^GN4f`nL0)gP!0q?s&?_jeUaVk2^vvIYxuu_H zB3IU;>KWN8l@~b-F2rO-_&LxX8G-iD=Bv>oaVc6lVL$_KkQ*oqbpB!S)7j5-yguo{ zudhJDD5!J@+;VClR@V}%l}9$dBgE3$YIK?gp$jL&@1oGN^$ClybU#}NbW3^ zGC|;{RF5A85$kniD?uKLekw#Ja_PUJqTAglBcw<|R*ISjLkTz{{49&2i4@!}5Mhn# zic#Wwj%7NmY9sklsPv^$r&;Go=c@Me;q9{rGQ*C&)cL}@7fZi}hBcuf1M%o18@XJd ztqRwJCgE}K3#&Xee@)G3TpD)?7MA%$i)X9}X)LeiQh%^>+26C_Ang9n*k8wt9ullV!Hn z6a|sNE2>-~X*#of{;tjSEeaeTd>d%SpG$a6TLsTb$Sf_3Z<7>Tk$u6XQ6XLLO-s`c z;o=c~^Y$4f7+eO{Y3^RxT-&TwMq3-s7#gERSqo-L>B)CoSZ(>>I@>=Mk*2y_Cy;$y z?6v;7KYHc#zb})h>#FdJacKu~=WJxRvP_R(8)L~IBWA~6yLx!UBSzetWyF-eJrGYz zkbd+_WDa>~C@GHi`04Y4h1rjvl#V!HZwZ~Zy{b(kht*V3bce-nCmv z`fRfGTynbdb*$vH*;gd$n_eu3)9-z}?__j3t=$}xa`(c1i3~oLO_)T@!zjk!t9l9U ztuvLGM?4QWHkDan;&ho5T%#5_2@Lf#Rf?9Y2V{fNR~M&!>a6?qUf*nEwH*+tR+cJn@B?R0Vlt&pRW{ZnvnW>n3U^X4tv&j z@CiZcwyRHf4|WE(uJMVNSiORl^E6J9PYfv`wc^`W7`grDaCu{we8Q)Z1TdViBramC zU_9eABWmd&d1sw8I~4ynv5$-FDM2!^jtwoJ@)d5Du?H zCw0&DW=BZ6XD>zO?nf|<)-)|{;nm~P zo@KdtdB?=0rXA1b8@~a8g1c$zK;Q-ExFurB^bf8pJ{$5v5L$-176H>54_wD48@&%& z-UTp)hbVa6hmny5UZ`rlYz?}5axiU(YK{u~#Fv?2gypqubh&U(sdmIQaRcD<2sA7a zROv29bNUB{SNNTnjZausswR|&MLt+0tchv9jv#p?*6Fo;$HRq0<$$EH`gCDN-20=< z;p)G)n~s{^{P39}U=;4*5O!aU(z%#ZXp8xF;1Z80A)V}v03?B#JXR}0Qvn>b9hnLx zek={;B#W>w+5?(Q!RPa~gpu)F1z!*C;WiomXxeO#>e+n?eugu1{2;t=E3zw`f(fu= zcVA)dSm49>8(V3DW~g;u?<<(7Nre;VT~ z_05_dke^Fc?vGH^xY4SUP{agNrgp(CrSC)nTD_BUEE#y8q--iTs9VJ`v$8I%mDR73 zSCvrZc`e}})UNHHu$t-_9zHO2OX|23_;s7ZlW_kq@Fp*yE5iey0tBmkv9*S1Ak~N6 z(^U8Xfq{a*dJ7w=YmTxETT6!9sE}sdeOeL!g6`3AUMs@*_yfR9+X$grkJJns z4SVA@R_p$v*S<`smp8_8gJ9>+?hQoM`rxH2fX zlxyJ$PQD#%P9LuJgV zv~%CJ{qerzmHGY-qMtuOCLcxdTK>3Rrys77UC}mrnkYgk&i2?em5}Ej&OeJsOf1P*6A)DM>lS~JoJc}r zxvNyiapZM$-L6)h*PMsD$6GyfOBPP7f`ct)Zyyeha&|^{MymuUhLl+|(Kf;#>GI6D zl*|A91)XWLBWg!+DviE-AhYz52&X2_>WmtG+;@Jq%~>M%L{|0Q5`RQ&!%XcjEXa$d z6VNCHgSfa+RLtK~rG2G`;u(@G;Ii{5u*%xBaUFHu!37HCWYT+3(HEH<>R#h*r#%@$ zL^je3muRnU$IJA=cDvXZy$$Q&SeaNo8Jn;%6a413&;m2e;R_(A&r+a+7okK4Eg(-? z3{5ll-V4r`*@hWu6(X;et$d@SZDS7aFH;uB%NB7Fsp<8}D0hPrXlj@*UW;5xs zHp5-UM%L zU*!%?WJr>{uj?3qN8)1Q992`Qmi(Vy%hAD>YwQ->puY>!JRHEZa0>ywA zlIQEsr^04-v7wLgB>d@^`5%@HOs0>l5oqfvR(75WXa{5mFflKzKlizvvBv^I$L&5( zS$w_dzlhUzd3(hr>wD~60(hPx*H{JYu|7l1Dq?0Q0BxTsc*pm1E4sp_-DGVzs + +angle +360 +angleVariance +360 +duration +0.15 +startParticleSize +35 +startParticleSizeVariance +0 +finishParticleSize +5 +finishParticleSizeVariance +0 +gravityx +0 +gravityy +0 +maxParticles +100 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.5 +particleLifespanVariance +0 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +0 +rotationStart +0 +rotationStartVariance +0 +sourcePositionVariancex +0 +sourcePositionVariancey +0 +sourcePositionx +349.904 +sourcePositiony +377.832 +speed +150 +speedVariance +0 +startColorAlpha +1 +startColorBlue +1 +startColorGreen +1 +startColorRed +0.666667 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +1 +finishColorBlue +1 +finishColorGreen +0.666667 +finishColorRed +0.333333 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +clickparticle.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/clickparticle.plist.meta b/HotUpdateDemo/assets/Texture/Particle/clickparticle.plist.meta new file mode 100644 index 0000000..23a4b6b --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/clickparticle.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "96f62cdd-63ee-445d-8c90-5e4a5b1f7f0c", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/clickparticle.png b/HotUpdateDemo/assets/Texture/Particle/clickparticle.png new file mode 100644 index 0000000000000000000000000000000000000000..be558b6146fe5eaa69e8ce8582cda9a2048379cc GIT binary patch literal 5901 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 JOCMSW{TBrmGj;#~ literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/clickparticle.png.meta b/HotUpdateDemo/assets/Texture/Particle/clickparticle.png.meta new file mode 100644 index 0000000..0d33c6b --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/clickparticle.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "f33bbceb-0948-482e-8161-023964ecbc0e", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "clickparticle": { + "ver": "1.0.3", + "uuid": "7c7ed084-8a25-45f0-a538-6bc1972d4213", + "rawTextureUuid": "f33bbceb-0948-482e-8161-023964ecbc0e", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 128, + "height": 128, + "rawWidth": 128, + "rawHeight": 128, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist new file mode 100644 index 0000000..b9c9971 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist @@ -0,0 +1,107 @@ + + +angle +76 +angleVariance +180 +duration +0.05 +startParticleSize +163 +startParticleSizeVariance +10 +finishParticleSize +-1 +finishParticleSizeVariance +0 +gravityx +-20 +gravityy +420 +maxParticles +400 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.4 +particleLifespanVariance +0.1 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +0 +rotationStart +0 +rotationStartVariance +0 +sourcePositionVariancex +0 +sourcePositionVariancey +0 +sourcePositionx +306.983 +sourcePositiony +323.932 +speed +732 +speedVariance +20 +startColorAlpha +0.89 +startColorBlue +0.2 +startColorGreen +0.4 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +1 +finishColorBlue +0 +finishColorGreen +0 +finishColorRed +0 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +-700 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +ddz_bomb_particle1.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist.meta b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist.meta new file mode 100644 index 0000000..2166eb5 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "cb4a6273-1aa9-473f-b8f6-58ff36b76823", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.png b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle1.png new file mode 100644 index 0000000000000000000000000000000000000000..acef71eb4c0af9302a4c8f9429fab07fe3520e34 GIT binary patch literal 27682 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 }8HW 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 + +angle +360 +angleVariance +360 +duration +0.01 +startParticleSize +8 +startParticleSizeVariance +4 +finishParticleSize +4 +finishParticleSizeVariance +1 +gravityx +1.15 +gravityy +1.58 +maxParticles +800 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0 +particleLifespanVariance +0.9 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +0 +rotationStart +0 +rotationStartVariance +0 +sourcePositionVariancex +9.5 +sourcePositionVariancey +4.4 +sourcePositionx +309.978 +sourcePositiony +316.945 +speed +80 +speedVariance +800 +startColorAlpha +1 +startColorBlue +0.36 +startColorGreen +0.56 +startColorRed +0.89 +startColorVarianceAlpha +0.5 +startColorVarianceBlue +0.2 +startColorVarianceGreen +0.2 +startColorVarianceRed +0.2 +finishColorAlpha +0.31 +finishColorBlue +0 +finishColorGreen +0.31 +finishColorRed +0.74 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +ddz_bomb_particle2.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.plist.meta b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.plist.meta new file mode 100644 index 0000000..352f3cf --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "88f89d94-37c2-4876-afb4-9eff266396ef", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.png b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.png new file mode 100644 index 0000000000000000000000000000000000000000..3383a218caa6310f93bf704104a41f01aaa95691 GIT binary patch literal 5191 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 B@g@KO literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.png.meta b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.png.meta new file mode 100644 index 0000000..095afb6 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle2.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "c3c3bbde-9e26-4431-9c08-c9b304e6f052", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "ddz_bomb_particle2": { + "ver": "1.0.3", + "uuid": "866717ea-c1b2-49e2-ae97-13d6b67137f3", + "rawTextureUuid": "c3c3bbde-9e26-4431-9c08-c9b304e6f052", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 63, + "height": 64, + "rawWidth": 64, + "rawHeight": 64, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist new file mode 100644 index 0000000..016a489 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist @@ -0,0 +1,107 @@ + + +angle +360 +angleVariance +360 +duration +0.3 +startParticleSize +3.37 +startParticleSizeVariance +32 +finishParticleSize +15 +finishParticleSizeVariance +0 +gravityx +0.25 +gravityy +0.86 +maxParticles +200 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.1 +particleLifespanVariance +0.5 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +-47.37 +rotationEndVariance +-142.11 +rotationStart +-47.37 +rotationStartVariance +0 +sourcePositionVariancex +7 +sourcePositionVariancey +7 +sourcePositionx +296.004 +sourcePositiony +312.952 +speed +0 +speedVariance +800 +startColorAlpha +0.64 +startColorBlue +0.55 +startColorGreen +0.63 +startColorRed +0.48 +startColorVarianceAlpha +0.78 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0.84 +finishColorBlue +0.09 +finishColorGreen +0.92 +finishColorRed +0.81 +finishColorVarianceAlpha +0.74 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +65.79 +tangentialAcceleration +-92.11 +radialAccelVariance +65.79 +radialAcceleration +-671.05 +blendFuncSource +775 +blendFuncDestination +1 +emitterType +0 +textureFileName +ddz_bomb_particle3.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist.meta b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist.meta new file mode 100644 index 0000000..0e76d53 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "ea728abf-4c2a-4076-ad09-d94904568765", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.png b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.png new file mode 100644 index 0000000000000000000000000000000000000000..caf469f36153641f3d54c0165aace0444322ef3a GIT binary patch literal 3723 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 literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.png.meta b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.png.meta new file mode 100644 index 0000000..9d2637c --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/ddz_bomb_particle3.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "10036d1e-ebe6-497d-840c-f19b5d91fbdf", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "ddz_bomb_particle3": { + "ver": "1.0.3", + "uuid": "361b4984-e743-459f-91ad-d3b31377d2ef", + "rawTextureUuid": "10036d1e-ebe6-497d-840c-f19b5d91fbdf", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 31, + "height": 31, + "rawWidth": 31, + "rawHeight": 31, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist b/HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist new file mode 100644 index 0000000..c563c5e --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist @@ -0,0 +1,107 @@ + + +angle +90 +angleVariance +20 +duration +-1 +startParticleSize +50 +startParticleSizeVariance +20 +finishParticleSize +30 +finishParticleSizeVariance +10 +gravityx +0 +gravityy +0 +maxParticles +5 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +1 +particleLifespanVariance +0.5 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +105 +rotationStart +0 +rotationStartVariance +45 +sourcePositionVariancex +50 +sourcePositionVariancey +50 +sourcePositionx +324.951 +sourcePositiony +243.079 +speed +100 +speedVariance +20 +startColorAlpha +255 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +255 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +0 +finishColorGreen +0 +finishColorRed +0 +finishColorVarianceAlpha +255 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +1 +blendFuncDestination +1 +emitterType +0 +textureFileName +parheart-boy.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist.meta new file mode 100644 index 0000000..308d8e3 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart-boy.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "139b99b4-c7a1-4ad7-99c3-f058db3fa59e", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-boy.png b/HotUpdateDemo/assets/Texture/Particle/parheart-boy.png new file mode 100644 index 0000000000000000000000000000000000000000..ca53f1e64ba1765a83056704983e11f8f1affd57 GIT binary patch literal 10890 zcmbul1yEeU(=WQaz~ZpD1r{fe;2Lz%;7%X}StK|C5{O_cc+lW(!3h=|0t*Qc+%*s& zAqnoTd*T1pck6raRlTZP_tfb#v)#Y$p6Q<5>76*!lT+?7_jof9S4%$Gel=Vg6h1&c^H4KI7lMeZ%f-Z)1o0da#(5 z`v1`IKreP@XB&GbyTkmqzdPS|wl+7`v29JY*zaH4u;W9$*oomj>|k#riwoG9$qDS#)Fk!}bBDdtxtr_V z_}iN6u+w8h*dNmq*rlKI*uQ`NVAt2zvFmGV*zvK^|IF_W`#*KQwzpz`{+Pk8{967G zc6WCdySKN8-MeiU7Ur>cpTon$4)1h4JYMwt{P`0*F*bsoou2yN_@kpE?D6sOZ47p> zYq!4cFn8EH9eH_qkJi=}?Dp0cc4T-6`}_B=|Jc9N+27yCZf?HEJK6ut>7CBqb?5KS z_uYDljg7(H(Oqosc>kTt|3d!Plk|2Wk8CgjASpnCWz~)UDf++ae`Rhe1OQk88Y+s$ zZ!@<8oZoP^e)t&;b1?a^b?kGRpvE%y`SGiNSS&u`^T^u?r>!w{#`TJEzc#N@eyZ?I za)5|I-=`4!4?o9+bWLk1oAW&F9&=K@EqLtv|F{v>oH;ExZ*oT}cCRLxn@HD-cRDx% z%r6!SN(x4rJ>KMvXc`&cA|B`KbwA9ZNo~vUtwqjNvYfs<9y7e zo7gvHp$;A79RA*ITeDWFEhM{ZmHN-f73n_Srbl(}Zd2WEW(H=SQd5Xi?AI4v) zC!S07FF><-xz;kKuQOtm5rX)L0p@QFdBqA1awh>>vjN+70bi)(62Vf`SHiik(E{^T zHTzkT_OIta3)NW}rwp1$5^*QYZv;02qhj)aFtW1m6EcNxeUTZ&#kWq}vAo;IdyI_ucr-Sy2)%sF*dRz#Mr6#XEDO@i^R$ zdBEG3_qs48vK{h!VGUNHOQ%4Em)g?LaP9Hik2U9^`Z3K88Z91*a@)zgzfCFJpX(_;!(k3$Y8u+{Et+ILa5aT z6t}u0Mac^h)LbY})&ADzcn*xN<8x?S0dN+_$!?jPzB6VJx6w8x?C91;MSQH)cvYz{ z+d#nk0$zgfcy@N8&yM#^*0o^{!4#qD-(SOv$5wmfMJaPn_^cn1)d`F6)if`Ol&$v| z=F8^dPvC~lefu^%S3ME5`+Od9Mb=BxwUJPU^FfC z^I_Y>%=}R{g`r=vZ~9YbEU6F$+egA)hg{j7R0jJ6NgCbQMx|}p%S{+4H(yO|k#Uk&kJ`@cB z#kXtO8fq>%tW^bp{FxZaqi^7i+)bj)LBO8L>)8|ezL|W>F;_I1|90cbepw69cbrUm z6g;=zN=s?QgI0NR{6zh2Cw&ov@p!IgTxhT72MXWAQDG$s;?muxOaQr8y|l(*+WIjM zUX03XzIl$cT(-txY30HguVxtPl>sVoEL6g{^KdLxd~ykM`JRW*p5x&BW}Td{Kb@$& zU(XJv`1rJ8mm6syE)pC*K1dCTY!r#Vj~odyQUfIi4&=qyJX)l8R!DvE6>xbKqTC5h z@DEYPt;26f@C91Luf25xr53yof1pTbNVWVl!8>m$6d`m$TtIvb8&~<!)Cm@f4<$?({@5R`HS-#@W3Z66gcd%(j#~agl#lwa# z4|AU{GpEI_i-i}tuWP@pyEf4Bp65^jjsFE0%4)Dnzu~q`zbA(mjTF|9L&75nIn_XH zAw~L>$FfLcOHdD51HcYWR5jvb`A@2dyiZ>bY${>Rtd9@GJA`bZM9GvcectyB=94*(pdICWM z1APgjdU_lqWdawJEe6Hs1XeX>UURbeu>zm4`cv$Fq zRUt+>H;i=`=bE)h>NT~H8x%)D#<8t2r|sfTH&0&`1QmrW`HFoH zxW~tCTcl{57_5PAbVO$YdJ}X89e6XsY!@^$tj7)fQFcY>#<`ncQC4Yj5sNoPLvKLF zM8^6R_tuRIlrA>!*He|66ud^aP?k~~nxM;Gn#(v9=Dq@%yzkLANLTLFkPC;kjFN1v zW{+>hj`s>2iRLjRp-50i+{2e=Z6=D(?aOu1A1YGCz-19{f!&cX=lL{NHAwm)h|p`m zE_p~v@$oSpi?>9z9hzO&@o4zfr<`kGN=KD(S847O^+I-^LTN9UB{6rBx@E*PjlN7$ z3vKCx5B(9+#f;Z@C?eJIp~8DmjhA|J_r#RqSD}XhaOwxz-ep24yglR$)}RBYa*8f~ zi^JU2Wn_%&64#L58JRzU3&Qj-P!*w8N@R2OQ2XwWa$iC8dNKbD1(Ll4G-_f~ zH}u9}U(7ej zQPygRc53}xT{$=%tvp4~C*G1w%Mts@GT(pV1Bq~1H79^K2T-4ALv2W`0VNtXSix$y z(!)~{SFi0h0&}+U0e>D^cOJ*|;W}LzGhCT_Z{Q|qdP^J0r9}*KZxo3Z*OtPijU=rcK5{p!ZZ$lbrz=!mZ#BV#r{-y3?e3T7Rv5(hB#7ViT+hNwfCPpUC7= zisO@`o?abC{ZlsDfelf!yLzVp6ci%pIRWupy|McP#9bNGf8jQJ z^XKSKmv-V+;!mxovc>Esg(b}1zg4)Yd?wQ15=M_68OS~I+OaPZk@0!)+I+n)p+8Hu zbYrfrj9YYdqd(#mwMmaGX>{G%(ym4$j=Ig`3y_fz{opf#foVx%==9;JK-Cw1S7>sQ zvk9JcsbXuF0BKw*<4Ipw+}bG~CnAjZx_s`2W61Wk?q>ZyODHlZW=W4_xzc;+ecUJ^@YNHBp+~Q#3+pCE7gbIql;=b!EDGs(N}^*|J_cM}zBq1J2ifruw$d%WEfi z1amU8Gbbk^-t(cu#G@-rT`^`=8Pj2qLASLdA7(CGqREW~H^Z6QzJfAc-OMLR0CbNZ z)~m)W!0h2aM7E&(v{Sh``&p7P*Og6!Z!S6J2ZkJe^8Zl8P^1_^ug4+_D{DW-1E5kyZQHb!m-LqR>trAs@qLE&6uz3h=0DD{SzIrLXKd@vCH3YEy7C;v_Gbu zvO8hLeC8(RQ}r$DDm=AmGIDZRgSvWU7k|3e?b*w88J9vM2L_HW56io2$)OGknbz5X zsn(Wl)>VQdOuGakXK<8ISt>&iAt(Z#NCemKc&NjrWi3Tn53A(fsDJJZuKq@{kRFqT z-{gRO4!?{%KOYt=QJ*9z_rKW9nE{JQbOP@jtmp!LBO= zp4aAJx6Tg*F`3!^`(LsLhb_d*X>cK+D;FIF>(rsuX{$_p84UdJm$F$qcC>Q!)$Wj) z4!7^g)jPR>{V(ZXZoW3J3fB2v46e^b7$-!mdGkR+@J3Q1r~32+1+uTMMik_+zcM_k z+AscXl3QZ}uw+i7$VDbJMJH<~RXeS35$*>ZrP~BDXceY?R9_`7NK+hG5xdXK?1HwG zTJEshQ?cVITok%KpT^vO;B~YPW?e93`o_6?>wn`OST8u8XKR^5yYqNjtJa1(c z3X#3d^ldh05(Jl;Hh4Vhe2+DcyR|yqz-g1nS2f?&f~VfU7GE7uz`i}WTAy=sX-|d} z{8gO~9tG2V3{IYY!X8ams$%viU!;SBy9Ja#!P9rXSrn($_Z?PJ%|Ni?|dN**7wQupwh_g-Rup_?_o;mD+pqi&I7QuY`5EV;|eoPhHL#Mvdr z@331CJJ7d9hw;4F2x)R0!AsKm%jV@D46fr}*dXrw9y@9(sDkn5n#wSBp-U0N6zS>~ z_#SE=AG?kTwnI+4A9Sws3T1J7sJ?niU?J4m&Ba|@ywlvjrBL;+EU)v+@#edEiRcMc>yC?TMO_<|ez+Y{WKZlh9bdDFpFf=E2!w2roS9B*&#y*;32KC9fQ z@Tepe`TB@vl8h(NQb+z~`A6j8-p%iWDcfdqYrJO`z6w=Y)8Z8`?k7d|mG-MUQuD-r zU6OKy08MF9eayYI#Nxi6)E)sFj0_k!nx#a;f=f$8xq?)HtHzn((n|HkH1L{4;pRX`p4+7~(||4m z4QGRD8T3sIG&1n%fBQ3!IwN~=fh7-?x2Sif9=yA_=su$J$O))vYH?||u27id^I_JX z$*(sm&+KNONh z1?3Ea0?@Hs%rJ$_E^aEM!TexRs+?T;qO5|P-z$lCBIOIW8>Y*LGQ(1fa6(>kDWFM0 z4{=$(gUd7R=M1C^wp$8)79Bz$b<4S44-Oii7bl-s-4{uM zDNS8H?&Cgh!;#Ds9Ug%wH}OC}f)Ga9FP_uJh|}rsEXkhu zO4Zg_8%@2Ku8${v^qC*GtDB?1(8tk7?wv>}H;v9{CC6Dg=a{9*a<1eIQ6+h*aVsqf z*j=mefiRtBRKn9GKf!$CN3+=wd-_G@HDgGZrz8;o_nwN<+>WC={b`aM{oxgKknrBe zZ_Q%Y>dYmg{P$Q?uJZdQCjMx@TiN(v!dL2~2h#Ord?}E5=aKTwr056KPp--vgBh<*hzC|&hKWGy|>$3#t61fw|Z z5$15i@18Hr-lN^q;nvU^-t*4HP~ zfQF<+LKx^t*l>Nd>Vpy?QJuO8e`l2PAn`0+ z;lz!>aFU8q$;BV#MV8i;%7+DHKJLlyg+$cZ%2uR@mLH{vDLSCh6g|EH{FZT?OG;lF zPRDK}b*}1Is*$6<7gOmKr+K7o$x+V;P$cVfolYt$^iW=H9L0gyT&VQ$h@I*!7vf6P;FzMt8e^L1`WuPvq2Y;edlHH;I5i zO73g%1UMd!lHv7m;UE1{Jj2t*G}IMw?SWr{2 zl4qK0f&r=69hdW;8kRbNH^2XMk7N&Kdo%vj@-IX3TG{cn_s2t1;$ZkU0^l__ERyhZ zt@9HhuvfF&4CY!2ap|!d2^IL^IW_*{Q+*Vzl4(5S&^=UOXM}CEVtBPh#TMJztS;P{ zRssRPw|D$3O`sRSj*Ct+{aU{UBqKcBsmCd*lmXL3E76y6%2;K2})G zP}HcvH8q^~X>V#U{K#rh67BHo`M%9|RiN2J0Ys)At@Xy-y0`6*RsWCV6yNDkr>IMTtcUpH(veNjOk7*74VsdAz;aasJ5e{zhv=Y7Tba z|7Iu56gik@08p2>iqyML?d43`zH>TurZvV`x zCzx~3;}b-C>s6zI6+cGC<6C#X+uyzhng-NSwiC{phA&P4tE@~;?j`+-p~%myI5Ymg zmnJ*91{KP09K7H&2s#UHT&UaxX)I6$<|BrnyQukeZ_R@l`S8#L@Pp3aIokH zx`d4*XGH5n|K)KlgOK&eJt2HX7Djtm}k~;hmM`NCM zuMEZW*?D)&8F}1NGhi~|f9!R>kHEgY8S)sWTMBHoz#r^X%3JG8Cj1HC|>MdKOw#Zp~G_b`^Glf`=%1vGV_mQJDq^vAG zIU=IaI8KS!d!VBfb|0x#?o#K~@hd!nsx(_lGRvg$HIs>Iw^>sAl*Cg$2JQg*@PVn8 z^MC$c`qrkKlbw%0!k$y1_h_IsSLY>Q0uB?lkDtm`7FX`D;8 zye=M~_q(5+LAU3vGO?}vI8oc1C&fK4=0q8saJfArTQCBa2{S~qlZ+Z%1-s3QM7V9E z6Y3tgq=qu3#c`VSGvJp@w0ZQ6!!+|N#BpX-&sxpIhi2#o4iUbH^J@jfmy3(j!{f%? zHUviEnV-YnI?h;+eNCOg#xETR$sYB-ny;2QYq_6_&ZxWS%@9dk=Ta1XUP%# zS#!y4BvNkmdlvPBtlAc{Q8Juf}e%aeo zfLNhQ%RNS!ZZ=%s`1_o1zDZfaHoi&0oX?a`nXbA^jVynE+&QbljU*?0D>x4Bcua+~ zx~QGxiE!+HsJ=9P41Y`>t8{y!WHXPcuByH7C} zLf8%KDq4j9%-I{)6=`HU*F5c0oLuqzS6A^Hr%??{R3vPI+`RD$$=WD3kJA%GQ{9!> z2uen%+ns^6(PN6>V_*lX=30!wcBbNcSl=Id?$#v}s#V)@`IPUod8=3gdKW5yJw84BYq~0LQP)$i zm(~uuVBJIg#xY{*5-knPj|==NdI4hLy^1u^Blx_In>@TEe~jRX_M{`N9%5J!!eN4) zZpdoA>tpS2S8?MAvMz8lD)qGLZhrQj$4`5DJiTYO5?xO^G_I-l8(?DaoWL_bBPtGc zii$pc-F~p?QJGA4yV+s)bL0mxmk7GUDy)0W#YF(qqIhTzPWzCA^>TpvFBZ;f;!8-p z>-f7XT2qGOa7Nbon=c(lp+|Jc*ff;8x1EDjFi<4=9Arl_$}F0Xr+>4Z$`KmetKE4e zm3BlK>xQR-%PK-e@S8T+O9}NA5M1vS@ax+_!2Gaa#;C4wF^?`cnXb41Yfe#dT*2aO zDBSdcE7r5->@3zpu>Iou?bis4Nr_bOZ*{rxcK($wE@9={7mMh|SJ_=MEClpH;^O7m z*}h|=_7NnPDp#S~yL3_aLWAdRvF_5J78bQ`%dwh(pEs_s)fFOZWFLb{je@9>ZA_pd zod(vhr7A}xGFgPy2CYbMZdV&xv070oL5laI^7kN)prFbg{C#y6F+tHYX`bv}mT4~#2Y>tzCzcTs0 zycb=uB?kwqn8S8bV>fyEzw6WT<8zahfE78TzHndStJ%8Es>)<2b|kFa1G_mNi@hq3 zEWh2M-ERC@zJ52Uey-I39IGVdjRaPD~6j`*#-`4pzn$I1myXtV#u`f_oYARJ1}x)l2J$C{2%5(p^mK z^iiU$G|%(hqsq&dM@HH(7H@CM%f^%?{u!v1F1KUS`{5vuK(huqgvF1C^bu`iRZFxfCKJWw$UsWxX!IfPU)*7`hDr_q{d zanNw*SryR#ErS!j_=^JqdPnMyQr z?X#mrs)@q1f#VMea>=~G(iA3as%(69scI5E5vq2lYQmARp4~p2$}H*}Y&EPQ`>GTg zzd81tW1w>nyN)VH3iIjF&@4GE!HnL%e`f5VJN&kG%TT$a2kT}dc=n9xiFum+RE*{# zinb6%>0CHkSO-GPZAB-ImER+`I~7aZ)Qrahr%`iiv~5@FeU zEMmm6ysb@Kj!0*d@tg19Q8qTWeMH^GJ^N8G@!mP$4Q^Y3ofA@+yJ@-^_brBurA5+# z9-=Cjh7y9KO95u z?YxOvXUc6exWmsE-Ev9UhgBZ7%M#JDhBi?m8gH^AN+=mUm{PK8SiF(bqOcSLG4>>n zAhk$T7)90}kuYCjGdBJU;h!Yd4aakvOTZiPsaUV-Mva>+@y-BQI-!4nWSN1_I_hME zV{Jkj6t2H~bs#2z?a9i%J{bT3fU(kwa<@Ly7x|ddd!+l_gJ*lF=h*Jqy%)&i z2tmY=*^g77M>FpG?A+FR_nwHjkOh?~n?KjSl#C5OcBSAOt(as3sYB*0L|Vc-`F)f* zO>j9!Ckz^Z{-0NqxfTWu?d>c-VJr_CQ3x?6Ol-`B1?-|#OVpkzj8oW)vgDNb**tD_xNM+K6Cd;LbpW+Iuq;QrsLoz0M?9#FaBQwCQDl#`!G~E3k582=(cU}uahS| zOlYIj@L%1UuyI|WEdlLmAtb)7PiRi=?59!Rd8T*UqVt1>rvld^pch~(u=}%}fbBQ# za{}|b+NW*mlUB!=zrhyUJ{94KA++oHA-|(D)*YBU7JA*+XS2-p`oknIF%(}u(TJ?g znbHrg>;mMmUAMC^Sfl4&j&pSv#V^#LXL)0JOh=+G6#gPp)cCx)T?qP0ojR@^7}5Ol zvPYA<)Tgx!n(#KtUvT~f=*ED4C6AtUcj+$`$^3WDw+}e}yn4PRA0W>P6<;)^wXzl5 zz7KO^~ z>wd>^!~E>kSm4hj7T>&HcX`ET{@HyFe0ilJQfnK}ehKdRneWjJB)&HD19puXvS9ab zn+i=s(D48#q;h2dm5%4=qi15ujefzxuj4K7i>}&#-M3YU%gOrVcwwy7&5}>}!aIvU zoz3Vp>MQBx+X|>3Z0YsRo^+1Ifhe;md3E%Q^5-X|+ZiP6sAv=H=~!qMwE4S$Pi*In z&HU^se#(`0j&IFcfWl4@qs_bzm-x=HFnDIR2Uqfu!;)8y%7N(5Vsg(6znzz}Y9^Qb zmG7vejit$L5(AdrWFb6`nuTGD7}Bi(*wVkiOQ)2lb3VhCTsMmJ%WVEg_aolaT?y}J z;Mvn_?wMA}3s*a2m~ELd*LlMHS-=r516=)kI4#S2GOw$K`k((&{XSyA;HJ&y@3|vZ z#~a$=t=@+tfIA-;X8P+s(Y8#6N$vd+5mZ>r(v`dZ3ONI%?LMuw0wPYzu0B nCNF$Ux~Cp{^#604>S3X8K4r^vnk1Rty^*J(s;g3|1V{fbr?#-8 literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-boy.png.meta b/HotUpdateDemo/assets/Texture/Particle/parheart-boy.png.meta new file mode 100644 index 0000000..885757e --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart-boy.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "8a6af09f-f156-4838-97ac-1368da65b4f2", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "parheart-boy": { + "ver": "1.0.3", + "uuid": "6d249a5f-aad9-4035-8f62-4d39bb5a5537", + "rawTextureUuid": "8a6af09f-f156-4838-97ac-1368da65b4f2", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 2, + "trimX": 6, + "trimY": 6, + "width": 116, + "height": 112, + "rawWidth": 128, + "rawHeight": 128, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist b/HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist new file mode 100644 index 0000000..4e5e160 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist @@ -0,0 +1,107 @@ + + +angle +0 +angleVariance +0 +duration +-1 +startParticleSize +10 +startParticleSizeVariance +20 +finishParticleSize +50 +finishParticleSizeVariance +40 +gravityx +0 +gravityy +100 +maxParticles +1 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.5 +particleLifespanVariance +0.3 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +45 +rotationStart +0 +rotationStartVariance +15 +sourcePositionVariancex +10 +sourcePositionVariancey +5 +sourcePositionx +350.903 +sourcePositiony +325.928 +speed +40 +speedVariance +20 +startColorAlpha +1 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +0 +finishColorGreen +0 +finishColorRed +0 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +10 +tangentialAcceleration +0 +radialAccelVariance +20 +radialAcceleration +0 +blendFuncSource +1 +blendFuncDestination +1 +emitterType +0 +textureFileName +parheart-girl.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist.meta new file mode 100644 index 0000000..69cd05c --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart-girl.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "e5b1da57-b5fc-4eb6-ae44-1958770db4d0", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-girl.png b/HotUpdateDemo/assets/Texture/Particle/parheart-girl.png new file mode 100644 index 0000000000000000000000000000000000000000..b62c32124f84d3d199696d1fd1fb5989da8fd8dc GIT binary patch literal 10749 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 z zok*9NPzVUhm9{*%`b%|~W>josR2Z0FWlY}UJ8*I(I$UG~Ukua|mjF@6{1u?0_QYi| zTWtOMrH*~{==3UDqROGEDy;;?Cp}g}vHx{Vu9SNEvoW>%~?()@J-RvINXbQmD0c-Jai-;utQ8&Goo-9!B@5zf*pz!LnrKPc5UCgd1R_*RnjwlfUrG=) zIH%H?g@{p_*4Oy@R7-eJQU{@SoQK%7cv#v-ty}n;Xq4mOO;OjT?=XaEj4CTQ>0yQ!9T3JgKvAe%s z+Q;Pg#EZ-jYMn~}8or7Zk+yTO=wd3O$4(1H&**ew&99r#bANu|_1|^^?wJmG? zs>)GQi+UjHO`@V-AZZo79^V7g;AsY-5wOs6aN^VhT!7$&A9_{Sa$&6ik%5F1n9~zH zS31oq*~u%R&*L#*q3iwd*SLx+$WeW(7v{5h@_UbSlzuuF+Ee!9=`+PUG;bm$xeG+W*ncgjjsfVsi@?-~q;6u+ub40L-!6Zl! zJb#=K&Dbn)MGW;b67;E%8j{Q@c8$mt@@1#ItQoO)8YvA3l_7Sr>61`0wsa1>FP{=z z8U1!MR-M9?u|@Q1cST0-e|?Y}^C5*9KF|Mmo!q!ZBzV`s3e?`Y-K{g`^oh7ubRjOf z^cfLgRSB7xgf&9GBPq7^yj|LB05h+azULAoxZ9sEy8b_COtRm_?%Ic?9= zwY4db@=d0fs3D7!OGp~;($&ZpxVcI5pwL<}z|8zi&;8dA%h2Vz5E%%R4T!{&L!`a( zuYUE0TVEJX;@=?wVuy3%4H$<{Ra!ziFc9a8go8?P;C|{|M!H z-~ayfjW)Ehxkznkb!@QC6y#|RFn{$aykNso?){GS;D$4o#wkN+t@f)qW_@NZ4&3P^ zJjgI1-YNAm280*N{5e!#ANOFx{kP&XVqt~ppl;jf(h6M%5)Vq7?SXVrS3Lu&sgwY+ zNFGXZLwHR|YCX5nKO}Ct%h1JI}pMGnDKDcL*F~X5nizeZ#s#EipJ zG#ObR2YV0u9#I72JZ6X(o2#yA$c_(0@Ercf|Z2x=rg4xrcS=wt9y0L73XdA09>>H zlJ>}|GU^=!Ng^O8M;r7uTLR4Tmh;g z-QdPT9pn-srBI40MjB17L|gqGT)`o2JWM#wuMz}joVVKBj0OAKOj3f_I%Qz-2rO_a zM`{79mHZ(NMG*UCUQ!G$RB5>&xYl#H2~S=S6Qu!yP<<0kyBf82)Mp2V*)hAB zAu_DOZp4toZx5LBuA3_db5HMWnqr6HiQviOrFN4b<)Or&mo`wRxa1%WyP@ASAm(^< za|YW$sUUr`dZ!ayUHCzA#BiOQ#wFu+Q*zMgWzAmhvoT#sGF;TkG@EAc5gFhZ$xZrI zfgKtxyQZPxGRJ4R{8kV(fbss?&PMjI)mW{{FER%V3bQ z(6}MYAt5cCKk#FzERxJSWv1L+;SRRqf0JKgPPx1EhrU@09=Q{c;L~whO zrC7FPHugo#l~eUg>OKyU%N)uy4m>F9sU%H|0y|-jW!VbnDy2RlBrXJpb!`J7gx4T* zQRL|zSneV?E8yfeyinvrh`0BQmB)7^YHD#T%hx>1f#?||eLt^LEC#u(jplovF8hrx zei6JnRvkBh>ok6kYt3U$D!7gsIY!el#f{2*wgu?|?Ubc54x3FSvq3kvd4ZU}HG#pi z5wjLm=U8b<03moZ6~@X_Q)M<*LxMUs-+T;x%^+Go+fUTBf!^G80F-G2s7NRcE#~Gr zo0mz2gz(}c!v_JmA3j!R zAcrI4eu&1++R|Itc#V|{OON%UJ}Pm8-v?JJ?V)Yi>2tWQ%1P)H0jXHZ6GW!tGP2EYc2;e~Mvc%^}BH-q^&-c?Tlk;4&|mvphVPSlF8po>WgL zY+#Si8}h!%H9Lz9m5WDr;U6~Tc?OLD1T`*tnhN>L#m}naG}T3GjCmt9UwT)#{iHo* zaW(R?4?vTo4uLY>C6vmQO`q&V>EqBv(N|&q{k@z$du?I zKRRiFbOn!+89WRihQ3HTN8Yn9i{V8Q^$ILxUrQc;#D}uo7+fr1(GBPuo*ujWnbWMm(vfH1x$;6(SprGO6PeUHC1CxkN zGRhld<)Q9JH6fcy01@I!^-UQ5*(Tz_Qvv%;4NtQFb$U8hbOyA6-eVWyG%D`Zt?O*) z4I7#|_>%ywv_jlw#L*=?jYDF4YmG&--k3|@8%$8+UQpwHhe7_x=dPl21PbTOVoAEq zU&l3xiBRD!KSxT1Ty#7+EjTU$evSU%4+Uz@x-{OX$MK015hweH%l!z_+M zP~%0$3D=tmSwA{FdFY3$T2 z+eLc#_Wfo#aaNo~Zj7A~m4Q(F16HqJSl@L;ddz!cqt9jDYRuLK&v~UUn*Uh538=rk zOx_t-l&QY8;hgakjX_xtx0p!V0mgDYJV?fakatI;st&v^=1vb!DP$<(oh@Q67>WK4nl;|GxZ1k`4c5jDRb$WKwRzJnkFV zfr0$5wTx0`gDSbuKHVMnd5A49t*LZ;i*>nv_fLwm~>jJvRf7JLlUtv zH6v0`hXs(JDhmd(ZPu4Vt86=!FAXcd+Tm)-F}>)4QPF|F1I{Ka`pRL@hK#)@Jy*XX z(k9d_9|`j0g}15eza!}}EWHQMajwRA%m&?FzCJzCQGHWSYbAyhNG4nvWX!})N7hE`9veGfsgdcoq z(Mo@?x1qdv9cXyXuqTUTzyW+`J7+@f3(Nh+!FiCN$r{o=sFA>-_3j>PJy4xp{F9I8 zU0oHgeCbGO(?Zbxl~%HO@bKkQAk?lP6sZVzMgIw!@kn2^__274irERq#O|D023wwE z>JDy?pW4pzJ~tqh7^rx2?DSca)qgHp_s?hciIubfQ9LI$jerlNIt=n8dQ!?rUAHU&n7sB|nG9F# z$3_d5W}dg(6A@<>$3`^HH{B}cU!SnLuzS!r*9EjVVs88VjxEzAF~4!6DN7`@)q;t?80**yR3P1*7`!!f1@0S5P3F_#ZfX7ow3Oj#Xl5$6!igyvFjw|lufLP0?m zd>&I01N)&bQxl}Ml~49U6N^lB_yjVz4F#xR3`K94pLr`qg|<(u=vXVc5nRsA*X*Hd zf@|y66$kW<`VF*+)0opd<4!g3Ce8mm9$�#~aZ`84pl^S)TF8;06qDBqyaOpvJRq zb*i;Iiw0#+Z${739~CQ{)~Yf75QB2H>QW1HNyo<=#WLFWJw4BC7!Y{CLCe^k z@fJ!>7Lu|YPvuI4uqt^vK$Sq%5_J^u5G6jvi`~}wu4gpq2>?Kf@Ad-dHMBfBMYs1Z z>8#_heKy@osL+iFmu7GTgQM`DVymtIYPjM$$2X7D+5UY{ zNyO%IgYKwOmk;JqK76WT5>9R7dc?Js!bjj}i=eDlhLf2gHTG zD$hmrqTjsP*SQT0aX-;%gMmY~g(w`bum%)bo!mQfrcN@zz%zAi3k5(WhVKcIq8e9B zxZ7@K91<@?QJLdO4|5u_j}&8PUh4-OO~}SGcogl)vgjkXQdtMF9?;K!LQb=Eg{p(f za<3_YU&niTX99h)5DJDsi&ithK~e-I=qi=}_Aryg@n-HLey?~ts018>6e(@y?^;>0 zsv3I2CvQh6tg7?&UXsPQxW*)(?z=R-@c3n-D1}LVo0}kQ+wT`YZn(~O*p39#VNW`- z6hc4DI!^_Bv1q&dbgOMFq#=SEeHdFFE*euiq`u_yJWZc&C?BlxAmZbxgvJmB19duE z^w3^8Zu`um&X zkeL?v`lm1Gk!Q&8?f13r2)3kG>-oAR(r^76g?op72bLkjm_ygP$>4<@OYz$J%q!}h zpP3Mp7mkI0auS4i)T+&h8uU+=2#&;?i&t3&W-G4ga#2N>C?^aq*81=c5QQ^xw)LK* z1bE)nmOy4K?)aV@1Wj*dp-dm9_eYPYW^cti=RA?hdi(>P|NCmg+^9KycvWLqc+X|XGnpmfV#Nk#T90XAz z0FS;*JG<|%nQ>oFpzg~rsy~dicHN!Y%-zhn@-+|6bLPq`P&a<^eOgCriLLj`TNOTM z6tmeID%;?DXg70@f6(A{qkyqe6TUNV6)MOvOZMKcb?|)^rbzluo5$y8aM3ew`JKg& zYn;Agidl@kU~Y$g0(GsM!TV3AGiPOUaA;PPAKY&QTDe#QUAjZvwh^n zpe#cRE^xS`BGJ+8{EE?e(fV){r8yL6*(dv0=$l7okGXoB>`onOspQy+`-${xyKbxT zk7PCJOxg<>E_+{iTvh)z@&!$vZ`2G01`$X+!KUPtA)uJ^?4P@>Z;q6xt>H5o0)(XSx(40pYJvAO@G)rSN@Ok?8d0#n$6O)d^1pXzxiF+&QHDY3ti~0 zw0&$BYW6na$U(UEKFv=fC%4J-_2*&JZ)6U<_x1jK$<;b{Zdz<3@D9WXuces^1Q|KS z*%rxU6qbj&PMm8Eq1n%?-k@vtTO4E3d$a%j2wYt-^ku$bdUl3oHPq}nu$+ISg@cID zy$M{?R=cI<58|;T2K0Ojj=bK>1*l7~9n5;pDSYr%zZ}K3(mG%G)RW#e;{96;8}U8B zId?&6Kl|F1m}>~Qa1{t{czQb#a`?mKLgw#HgjAnwWx(jf3HxiOyo*Ycv&^IZ|9dCd g|F*FVb8>_Mg&EOTQCO|qzuVKMqNoWkk+(wrf1kpa00000 literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart-girl.png.meta b/HotUpdateDemo/assets/Texture/Particle/parheart-girl.png.meta new file mode 100644 index 0000000..d0bdad6 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart-girl.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "77a775bb-5d6e-46e5-97fc-0cdd1655bc8b", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "parheart-girl": { + "ver": "1.0.3", + "uuid": "42de844a-b6fe-4f87-afb6-c163c48bcd57", + "rawTextureUuid": "77a775bb-5d6e-46e5-97fc-0cdd1655bc8b", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 2, + "trimX": 6, + "trimY": 6, + "width": 116, + "height": 112, + "rawWidth": 128, + "rawHeight": 128, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart.plist b/HotUpdateDemo/assets/Texture/Particle/parheart.plist new file mode 100644 index 0000000..9fd4da0 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart.plist @@ -0,0 +1,107 @@ + + +angle +90 +angleVariance +30 +duration +0.15 +startParticleSize +50 +startParticleSizeVariance +40 +finishParticleSize +20 +finishParticleSizeVariance +10 +gravityx +0 +gravityy +-600 +maxParticles +40 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +1 +particleLifespanVariance +0.8 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +246 +rotationStart +0 +rotationStartVariance +84 +sourcePositionVariancex +60 +sourcePositionVariancey +20 +sourcePositionx +309.978 +sourcePositiony +218.124 +speed +350 +speedVariance +100 +startColorAlpha +1 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +1 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +parheart.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parheart.plist.meta new file mode 100644 index 0000000..f969a77 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parheart.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "8a8958a2-770a-4965-acf3-f00037046144", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parheart.png b/HotUpdateDemo/assets/Texture/Particle/parheart.png new file mode 100644 index 0000000000000000000000000000000000000000..d0432ac85f4f0b01175469b72975dde087cc8c65 GIT binary patch literal 10749 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 + +angle +180 +angleVariance +0 +duration +-1 +startParticleSize +30 +startParticleSizeVariance +10 +finishParticleSize +10 +finishParticleSizeVariance +5 +gravityx +0 +gravityy +-60 +maxParticles +6 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +2 +particleLifespanVariance +1 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +273 +rotationStart +0 +rotationStartVariance +96 +sourcePositionVariancex +120 +sourcePositionVariancey +80 +sourcePositionx +462.695 +sourcePositiony +404.782 +speed +80 +speedVariance +30 +startColorAlpha +1 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +774 +blendFuncDestination +1 +emitterType +0 +textureFileName +parleaf.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parleaf.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parleaf.plist.meta new file mode 100644 index 0000000..c2710b5 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parleaf.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "38506e35-41a9-44d0-80b2-3b5c851682f0", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parleaf.png b/HotUpdateDemo/assets/Texture/Particle/parleaf.png new file mode 100644 index 0000000000000000000000000000000000000000..f1cbfd1da59f536d0ba46fde9e063ca7886c1cf3 GIT binary patch literal 8204 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 EU+KdQod5s; literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/Particle/parleaf.png.meta b/HotUpdateDemo/assets/Texture/Particle/parleaf.png.meta new file mode 100644 index 0000000..adefbcc --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parleaf.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "ab35f869-5a01-4399-89e3-16f48ee80d46", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "parleaf": { + "ver": "1.0.3", + "uuid": "3aa19e39-c21f-4b2f-812b-ec27f218aadf", + "rawTextureUuid": "ab35f869-5a01-4399-89e3-16f48ee80d46", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 1.5, + "trimX": 0, + "trimY": 0, + "width": 64, + "height": 125, + "rawWidth": 64, + "rawHeight": 128, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parlose.plist b/HotUpdateDemo/assets/Texture/Particle/parlose.plist new file mode 100644 index 0000000..faeeb3f --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parlose.plist @@ -0,0 +1,107 @@ + + +angle +180 +angleVariance +30 +duration +-1 +startParticleSize +40 +startParticleSizeVariance +20 +finishParticleSize +10 +finishParticleSizeVariance +5 +gravityx +0 +gravityy +-40 +maxParticles +8 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +1.5 +particleLifespanVariance +0.5 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +21 +rotationEndVariance +81 +rotationStart +72 +rotationStartVariance +285 +sourcePositionVariancex +167.8 +sourcePositionVariancey +127.5 +sourcePositionx +379.849 +sourcePositiony +387.814 +speed +80 +speedVariance +40 +startColorAlpha +43 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +64 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +255 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +774 +blendFuncDestination +1 +emitterType +0 +textureFileName +parlose.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parlose.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parlose.plist.meta new file mode 100644 index 0000000..dc2a9a0 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parlose.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "5f51a23a-8dbf-4ea7-acc3-e833a5d34c3a", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parlose.png b/HotUpdateDemo/assets/Texture/Particle/parlose.png new file mode 100644 index 0000000000000000000000000000000000000000..f8868dfa3b5fb57797cea8feb5f59813f57412ab GIT binary patch literal 9218 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%0DdxRl4 zOzqUMa#|}PAUMyY-q1Te|DIlY@R{*(IG&Spp|4C2Svt;lvN#H_lDQLKOHPbe%OmNC zHz@MV%#+o+?sUc7036;62j&RTSiie`VGyNv-{nei4Hj!s;+sloZ3`fUP+D&S#|8IT^TOiu=aM%7mnD7MI9qwFE6a60eCpCRokp`~r-CobPb5%d6L?2yrIW3l`6(HA3af}PHS zMPRpxX})2Kt-E#BR*#o`Ge<7S|Mld{2`|sDDL0OU%&NtRZ`#A=YE0fqOJ2Dq zeG;P#3ghErTb)Y4qdty2mj%&g#iF%xh{WLm)l2(%bL@t)t;0UlYSt0!b&2xui7pR= zt%An4qOr6cd$LlLqn3tH@U^}6)h1Lhb@v-%mBHZzx)@A?^IdDQhobi6V%B>e`)lD| zjQN7=`hIB)AJ9^txRjLv8Gd5Q&PAKGhLq6!+LxyZ7btfgf10bp(~}Ko<&o6&8%t-zB{>bO-4|i;!6poe_eMQ zf1Lg2vHu=b_K+vQRA66#322%2u!})$#gLc$KI^3@#%tpTHaHXb5wLK6*UMYC*2EPcpl7AR<7KNr{Sh6coj7V{-bRI)`}S^-;+gfHLU@o!n=T zms;KLfTdw>fZsh>@Y)()nsTe82I~s(m^KNAB53*(o^RNtceP}N4HLpYomEN*`%C9G zZ(E*#C0b>Adb9`7dAqw@LHDtLHhr zYU$#jz+gKO+aJ3VR#E)1g)cGygRn)Eulfq9X2Y}a2E7L!eIKtpXTDa?yhAn*<8=#Q zxy%CM_Y5bx+TBPB|Kk^TljJI;C)j&unFW0(qB#~M@K~*NxG5+=ySrMxhUG^QADVl1 z|TbiIISUg|4%JIPB?b9^{#P52n{r(Qs({FvxoE@pFE$eOrH56stTw_ckVhq zdx@ObhtW`ZAJF``kX1HVa|lG-OPZPI + +angle +360 +angleVariance +360 +duration +1 +startParticleSize +150 +startParticleSizeVariance +80 +finishParticleSize +10 +finishParticleSizeVariance +10 +gravityx +0 +gravityy +0 +maxParticles +30 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.8 +particleLifespanVariance +0.3 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +0 +rotationEndVariance +0 +rotationStart +0 +rotationStartVariance +0 +sourcePositionVariancex +150 +sourcePositionVariancey +20 +sourcePositionx +298.998 +sourcePositiony +239.087 +speed +0 +speedVariance +0 +startColorAlpha +106 +startColorBlue +0.705882 +startColorGreen +0.486275 +startColorRed +0.254902 +startColorVarianceAlpha +81 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +0.552941 +finishColorGreen +0.368627 +finishColorRed +0.184314 +finishColorVarianceAlpha +13 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +0 +radialAcceleration +0 +blendFuncSource +774 +blendFuncDestination +1 +emitterType +0 +textureFileName +parpoint.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parpoint.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parpoint.plist.meta new file mode 100644 index 0000000..9e64ef9 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parpoint.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "90a60b25-b813-49f2-a0b7-2a14fbe418e7", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parpoint.png b/HotUpdateDemo/assets/Texture/Particle/parpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..dc888fba53724e634c6207111382690719dd4592 GIT binary patch literal 16465 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 + +angle +90 +angleVariance +45 +duration +0.3 +startParticleSize +100 +startParticleSizeVariance +30 +finishParticleSize +0 +finishParticleSizeVariance +10 +gravityx +0 +gravityy +-1033.6 +maxParticles +30 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.8 +particleLifespanVariance +0.3 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +360 +rotationEndVariance +201 +rotationStart +360 +rotationStartVariance +336 +sourcePositionVariancex +100 +sourcePositionVariancey +20 +sourcePositionx +300.994 +sourcePositiony +358.867 +speed +600 +speedVariance +100 +startColorAlpha +1 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +50 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +parwin-01.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parwin-01.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parwin-01.plist.meta new file mode 100644 index 0000000..13f7776 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parwin-01.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "3a7f3653-6b74-4f61-8b57-7af8e6d8c378", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parwin-01.png b/HotUpdateDemo/assets/Texture/Particle/parwin-01.png new file mode 100644 index 0000000000000000000000000000000000000000..5185f40bd02a4cfcafd784383b4722a8946b5888 GIT binary patch literal 3107 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 yyH1`_zN_ + +angle +360 +angleVariance +360 +duration +-1 +startParticleSize +120 +startParticleSizeVariance +50 +finishParticleSize +0 +finishParticleSizeVariance +5 +gravityx +0 +gravityy +0 +maxParticles +25 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.8 +particleLifespanVariance +0.5 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +252 +rotationEndVariance +168 +rotationStart +360 +rotationStartVariance +360 +sourcePositionVariancex +10 +sourcePositionVariancey +10 +sourcePositionx +294.007 +sourcePositiony +387.814 +speed +150 +speedVariance +50 +startColorAlpha +179 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +183 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +120 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +parwin-02.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parwin-02.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parwin-02.plist.meta new file mode 100644 index 0000000..8165328 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parwin-02.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "21c05572-d739-41ca-bfe2-d4a1b49f8d56", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parwin-02.png b/HotUpdateDemo/assets/Texture/Particle/parwin-02.png new file mode 100644 index 0000000000000000000000000000000000000000..8c5f6f85eea8ea65a4685c68faec8ad9b2d8b317 GIT binary patch literal 3107 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 + +angle +90 +angleVariance +45 +duration +0.5 +startParticleSize +100 +startParticleSizeVariance +30 +finishParticleSize +0 +finishParticleSizeVariance +10 +gravityx +0 +gravityy +-1033.6 +maxParticles +10 +maxRadius +0 +maxRadiusVariance +0 +minRadius +0 +minRadiusVariance +0 +particleLifespan +0.8 +particleLifespanVariance +0.3 +rotatePerSecond +0 +rotatePerSecondVariance +0 +rotationEnd +360 +rotationEndVariance +201 +rotationStart +360 +rotationStartVariance +336 +sourcePositionVariancex +100 +sourcePositionVariancey +20 +sourcePositionx +300.994 +sourcePositiony +358.867 +speed +600 +speedVariance +100 +startColorAlpha +1 +startColorBlue +1 +startColorGreen +1 +startColorRed +1 +startColorVarianceAlpha +0 +startColorVarianceBlue +0 +startColorVarianceGreen +0 +startColorVarianceRed +0 +finishColorAlpha +0 +finishColorBlue +1 +finishColorGreen +1 +finishColorRed +1 +finishColorVarianceAlpha +0 +finishColorVarianceBlue +0 +finishColorVarianceGreen +0 +finishColorVarianceRed +0 +tangentialAccelVariance +0 +tangentialAcceleration +0 +radialAccelVariance +50 +radialAcceleration +0 +blendFuncSource +770 +blendFuncDestination +1 +emitterType +0 +textureFileName +parwin-03.png + diff --git a/HotUpdateDemo/assets/Texture/Particle/parwin-03.plist.meta b/HotUpdateDemo/assets/Texture/Particle/parwin-03.plist.meta new file mode 100644 index 0000000..3efed56 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/Particle/parwin-03.plist.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.0", + "uuid": "9d522daa-32fb-42e3-b696-9b2ee573c524", + "subMetas": {} +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/Particle/parwin-03.png b/HotUpdateDemo/assets/Texture/Particle/parwin-03.png new file mode 100644 index 0000000000000000000000000000000000000000..665f049d9a4d65b90658e2a88deec8a4cad94446 GIT binary patch literal 7006 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 Q{`upjsj3I7RD}gA)+Fsq->!i;wk%5 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 aui}PPpJX3WD<19q{bDhAbeW}B?7skO5@cKe literal 0 HcmV?d00001 diff --git a/HotUpdateDemo/assets/Texture/num_clock.png.meta b/HotUpdateDemo/assets/Texture/num_clock.png.meta new file mode 100644 index 0000000..130b9c4 --- /dev/null +++ b/HotUpdateDemo/assets/Texture/num_clock.png.meta @@ -0,0 +1,30 @@ +{ + "ver": "1.0.0", + "uuid": "b57d3160-ad9b-40b9-8360-afe832603f3d", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "subMetas": { + "num_clock": { + "ver": "1.0.3", + "uuid": "9bd76c74-6a75-43e5-9df6-0225031b6a51", + "rawTextureUuid": "b57d3160-ad9b-40b9-8360-afe832603f3d", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 1, + "offsetY": 0.5, + "trimX": 2, + "trimY": 0, + "width": 218, + "height": 33, + "rawWidth": 220, + "rawHeight": 34, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/HotUpdateDemo/assets/Texture/num_progress.png b/HotUpdateDemo/assets/Texture/num_progress.png new file mode 100644 index 0000000000000000000000000000000000000000..335bdb05d3b118d99e1d5e6455f863b18b69e2f8 GIT binary patch literal 4386 zcmb_gX*`r|-=6II7P2?CD9ac-8S7Z@?8Dd@O!k>!27@TcE{VjGtwfgWw-RMnvcy=j z6N4;e%@#7xbU%0Z^L}`HKfTxQysq>7pTFaO{Fn1Mzg&qHW`@iRd<*~pfZ5mxYDJ!p z$?s)4O7d4KyDODEQF-Z@>Hq+>_ZUwR)MWb{*2+*9P&FX11^`fs_`vLNcBa?VJaJ}8LD*6UUgppPd+1g>N%XNu87dixlK2O+J) z&0rqkejaL`B3hb24ZJ#;AOML&0Pz9-D6BdjBJvlnI(hwb8zch!3xe~5i0J$b2(&Y` z0P3NGkU%9_1sM-HFc_$;EDKgtQdR~_1Lftw@*p|#P?iBJsw*k0%c}tYeniO8f;_LQ zTR{!}jzzX0BHlP0MjZqS4GonIRggsod4a%cYHB|@P!yrLcNGv)y$OB1+i~bCSQP&GXB5>#+7#i*WtBV%iXdD{rjm7}= ztd)V1a37Q>Iuv{PFTAO#x-kliL!dm6#!!d|nL*aa$5Y(^tP56?*OgaRQ_=y0^;LBB zbQN@U6cu$8^$q0ZRFr=CLeU<<0Z0_?m#^o4eHDJ|`%?-57;1hyz4gmgD zvbxXjbCLTk-`~ETzt08yTVD`48PLyz{T~PYYm2O&pUZz_OE&%yJ`zP%dk|UH@&pz> z@|EDl>D%F~(bsXIh#(~3Kk79OKzNZ)2H_bN*n`v{UoSq3YcTz5K7mR=_Wzeb`msd% z>Q5T7CCxdI25d>Ev!o>#Qojx9WQ;ThC-vHpw!=xAIMPluY092-JV;t`C#_$vOi(3# zOC%k?Cw*@t?PZXT8c2s#r2SmdL9vN4-{i-p%96~fdJ})Rq?5tLU?1xUSILS@t<*rd z>9@8O#R-*p#t}ZCoeqnPD0LIH%N36u4+d;H3v_!+^}lU)I+>{ry$cKX*QqKFUi;|M z``Tq{w5avfqrIK+ya%C$(Ml<|+zyt}eQ%2!vozN}rGHtjZmohXPlP;73Gl}3Gm%@# zgR?TT28g%m6uIj~ch!%wFH%`yw=)C|6l&4}yI=hX2LPBr#!wxY_uN-|dn}(Z$7k@LTAM3KaWL1HLyeg=8ppoq_5H1R-s{W2^7$=( zgx&LKW)}R3<9m2;(J~A<9KUub$qY=9P7E}S*!QasaVDjHHc4b+YC&5&%CAu{5#Hck zMURS7vuL}_(10}h`w?=;uqPk1&FPCF@h#cRZ1U{$>r;}WCG*C08k{d_r^2-}SfzN6 zS*+M2+msX`?$1l;eRBBPGTG7qm*`91Yc83G3FK-_(wH zS(Be=ebV7^0@Lykw)GQBmvu&t@vU|WYRk) z;k=Y3rnwO~52qT67h)yM#Z1lQ2lc?`R}71cb3$9&#ckx%0dlJyaG^020HCxT<6mNcm(wU?7Md#v_Tl@29C78()V{LODLdLQuTD+&a zEkrAJNto#p(GpPiQQVyC-8XuAKVXL0RY}9<0*hxgrQg?rFvcV%+yz^>*4lR4c_rEa zZeMG};sYo5fk?#%JGWkF>W3IUbpCUQt;qy>>J$nkndIqzPib8lS$G&~%`Mp043rjU zz}(wCtczWUp2?^gM%rE0Lu%eurO7RKC$c?rP22p~d$^F^#NW#Rcv;29_$O1GUhiCV zU&Nv2^;Cl)L)~XxgXQ))k%{FCk6uf}c`piI zeAn|{0YXQ+^>tOKn(jAZj0G6OmxLsrQp~ozY1?yzG7sigPqb1Uy(2kE=}Z#@1#Lfn z(gt;=)NehuDB`F1S8GNmef5m8_4Nx%iUzO;Zq@RuDzB@biAVPX{dR%xmUl-vT|2-jv z+Klp6fGY=LwXkO*)4Y%SvSICsym<098|LxLnx%XCXY?ASY=>5t!*f(FatWyZINt*_ z?dIjA2@KKcKCj8y3{*t7CmGWL9AH@uV@>t(u99%}^J8$3-#~gNTDC|| z9zgI%-<0XNlYsoO{>|rHDV{aYPYt=JRkzg094XGS0~n%g3uDi$?MK#%$3l?w#qMXI69n zvyYb|VFDCZPjfHT3YP+@VG(-J>s7#_bXfL9=P**52JSzwze0DVeUmXH%!~S;lAU?`db&w&d3r%5#%*(-(Qiq$t+DQXw9Ic{{btflxjKXWz5ADpik-hRNzBvnjcPG( zrQi$PBo}0{31Oo5!BvTCOBVi8pkMyg}Il3*_GNw5}Vl!UQPMgYFv*$^| zcTx|jUb^M0sL|b7Sii6{3QyDrk+KfubBZh{(qp`azjeJEbi=E^st( zm1~tP0(yjrY}V!Ljf&0*jA@GevOBMvX~&Jz9Wb$6+MVr(&;QX2yO7_dS;F4XE0Yyf zN0_{#PT(8nkx{<*j>Ax2chzF+npV?}`qSeu$~@KTJ#3;fCHV%sH$7mj)du?G9(A9V z+X;-TvE}Hg$$SizW6qnZa?;~bE3Av+>J8#H#Mg7CZpYru@pq-p0EJzB5+RG~`^XKk zwOl9#C=GDI1MTbidAK6M52S5B4tEO_Sd!jNA@s&{#B z`{3Fa%LfxsOG#IYLNdQVPLF#iJ~zlqyN#_HN+^6upT`uj)IOrSOPp4{g?}uj8O#5G zP~uY3&L_xMn9d#iQmOF3qQLXj6&n&ko#&~J(j-qFKnT~N<_iv;NRLgoG0V^UQF^Aj zXsg$<`#7HFJhnIy1f98^A7Guy;$cjjeC1Hdz{CLh=C^9%VZ`9EbJtB&At+>IZ6>#@ zXQ$KJNG$Ti4Q8oSE;!0#T+*{8exN;5i+SxZ6hCm0UEQyjq4NXjo~q5-{Mu=)DYFss zG5<<_KtUv+H&y$dU&`nRr&m#}Qc&s3N1wGe9GX*O8Z*K~j{tLD4 zF*JGtOH+>$9k;kFU(4DyFBx^M>*(sme(sV`sbpBi!t*<0VRV-iySbqTek!%Waw6}# zH)S<5gt_~x&9~VSqwwunZ(jE&JLaf*7HZyd8X4WW*zJOfvE!j?*cz&;G~cevGA_S< zl)yjXPv6dIm}Dq_w8vNd?()e*$~~*=n2r4_<6YgD^sUXlT%+aQK~v$tqMa~Rq=^HQ z>(vngEQ9*pp7Iy%g|}`RCdtdTRSeP8vB`Nf{W+9RyJjLQ=)db1FN|PD7-cHc!x*&U z*e9EPtcb^aA+pV7Nym?*gwInuY}v{R+5Pc!J%^If08$z(K9C3b!qR`(pav^5L@H+P z`Zb0!l!f7`qHJVlWvQjO>JvMj11M5oVZS##qYoTHdTFg-K*7Yb3^& zy_D=Em0g9hMrpx()BAgSzweLl{r>o#<2ml&TF~P>yIbF&gQh>{v-PV0Dz#m znTb6But%C>EAnx1Rt58YshrO~FO)S30H{h4*v4{m_IoJyr;Pv=eMc7o04^}m(S_<_ zZH2&*{M4~{k_SPZ?nmaJ008|{bTSrqi9iK;5WI-~NbqW73m8PiBf-wv)=+D*F~OT? z#t0-hFl-!gj7vB@JouCWNS}`25cmHngm4fLN{BxdONaPV3>S_BmYC|Px-q|oQ7%8v1ARHI`mgbzk$})|2Ndn z?;kXUYESs@eE(Nsiem_wpkYs-kb(kn1P)y8S12;VIFNv)k^&t`B;Vg%wDTrWNfd7q z8D#7L2Pr!f{qZCkMddHNwKc-rpF+j@;|S&^NHB*%ok+wZ(8fk4IxsCb9A(VuI$B51 z$W+r9riIqh)qz7z;U>R*O-Q&PKY~B?w=e#`eRclT_m>p>$ehR~gg|020dE>e@&o-< zGJ^Q;xoG_>-`~FYf6qnxUwt(=$!Pq#*#B|SzmGWT`DOkiTh8Vm;S>BhY7gYdT1xVw z9cLt@sAw0e1Id$0!v+!n|52~GAJ&U=Ggy2`z;l8=XS`JGtQ^r+#DKqs=>NZLmt(f8 zG24|G_Rn$lTMYYy7ke7R-hRKs!mxh~vA;ZE&tZ2*FuSiXJFS?VCJcK$oxKvvUL>=( z8h4*y*c*B5Z(X~6nBC_X_UQY zNWI}UcQ4NiuNrL}?NNDwy2IUZ@^VM764lA)RO)K-Kd%h@fq@vPh$Mw-H~(SWQD&RV zj2!7Jn(cO}$wV1wiJd}fty*QXMOn3z zrh#IYryi5^G^}V4xA2CBM$gW%v6gR#*%uRSZIapdt$&2VtJBjL*#vTWyo}cO2);!b zA$9RWK-!;w=8wPs9D{jg(r}&I)E=6Vsb1<%m6)x-$Ejv~=6@Fzl>PjL;p=P1y!CI& zJY2tf|CY$Z!p@ko>g}FWwoJY+TbF9Wx5WhujfEssY#pc1eDvTt^TgqS$7xLIOTGA> zwGyYKQ%OyH9c$m754OJ)89AkWe9t}8v9UGJ%=4{PdCO17kM0;0 zv@2-jcJ--Zg~tu03aW?0I$b8N=J_TSk=19H27P$zvn`V0+}go3VTDEIwjH0nsar~q zXdo`_fLvd6?386z-P+Kz%g)B$lRstg-6B9Q-Wt)Wq@LRnO9>~y-Wt4aaB*tP*(v&?r5l(&v{y_&|}KqX##9`dSCY z+iJgRC)Fu-p{0eyu6dI2c|_-f`iu|PpqtYOZ@W?m?#4kztgluR@qQ-X2zABKUOg&V z%2ivJ^+Hb9|3{MITP*abU`9ZBq_a zzo_#?F!0-1(V{bm$^%=G357!3Mf3OMwVED2HC3$gd8uN#{}zvv{fR!!%N;hNUoR_a ztuMrJMQDj<#k}d4Rzso}ENqXJ5bnR&Fi0F;Iyvq=Bjp;43}SAvMoR+b2RoLtX#8j2 z%LC)+$rCd>4x`h$e;SbqewRk1&e{8y&lcurgPXZ6-n1rsC`D99cRtt6$uyK`l5Wzu zAli`n!tl0?^|YBV>(%+~uA%5lN;}uH&$&4N1ebqR)md2|=%`=cI8N&u8f6gNO*79v zK4RrMhWS)^Kl&{)zh4Y3yE@o0Gx7A1fm6BVyfw;g!%ltRC?s7Hr5a!k(~lVVsI%9Q zpvKMGK5C3!AiB>5b7hS;&MdqhNETbQR(kT?S41~^PlQAN%B`yeK-Bpd9u^Rq*=Hru z9_@1jeLb^cL?uT1ewMJjsFm+RuXS>q<_tN@w&Myg$c(pZZ4%yYNqgifOICb`y$y8J z8-%UhxY5S%{h+X`FgQ|ue_F6IYx(HIrV}I8QjqeT(WnS%?!ha858+SWgZV209AmG` zTQ#TZBY1r)y7>IV1n+ge?nu)1y@hq6*QBBk*UVqiRy+ReBW*8lcC?_svS?k(tJI_N zy{kdR)@e4yJF7~}w+};Lyoy!ymC9VNln;E2k-;s~O>k@4$Jx&EFy{Iy8(S(tKWfTozTtpRL!btpRYivl)UF_IaW|3JwpL(YidNbvaPCdd*H zc(s$*0}D?&C|1^~c$q>rLb3wnDh(NRg1}i~HLm;hUddh?_Sg5_j8%Ny0ED=WbVzcC zCx|xdbRuutWU%;kF2KEM$vNUfb2kq%370HmwDk~-@k$D02zaa^P*s+kE$C7^vQ|L~ zGe1e(?DQ_isq>Dw9qu)SnxWoiTk?dL&sq6qe=^mSRHasff|Wc)*90qCB-|aw>xqt( zVG#|YoDOC#W>a5bZ9G7>zDnx4Wyly+_4!ThstCkDi5}FD>Gq}sdc1+FGWuOKpZ;bZ zMhena{Gt6}LB*jEXIIqx*g0moN}=9@`RQo;Mz$7T`%rqF4=jc|DlZNwkh8acv{-&@ zF=02rE(aLRy}!4qEF-rf3lV?1KdOXOGSRNklAxQ=;rWnH=6+iuYYHSSxr388zJMDR zxl^1{(^eJKg(|SVU8(L|j&y~^9NuRvtaCwrF+i0+*kq?n`dt&uaBSkr`A@eHN1%n# z^v!txI~H>%BJ@X{d2ck0HR;#uXLRMTh2nG+fJ{`$Y`CV&$;s=o9x&kE%%yNfyTf#!`RR%JQrqX7pCUOg+FyT7VX|0M9C zW)RN8`?qq_dSo2R)~gJ>c4!j(*y)lf<{2jY^OM-a#OISIvxQ-)3q4iGt|Tw>)7i0W zIUg>>So(*VEj<&qdE(_Ymy}!jVoqpZ=kurf0x2On61nPvM$Wu>EMBpopE4rUEyoga zPrK!tGDY~&TrGpbs>cb~QGxRQ@E{he^vE)75~BpZ{pyAIuv_S4Ps`=ie*Wo2sPZvS z_c`IcpRoGll6Sj`=_=#%lc%7yJ__s7&Uby2S}L2A6u3fn*K$Cy7uSj{Z~DIc`NnyO zFN!>Ar|As9H>q1ST-`9i)F*ZuIybD1bZ9z&rv?PgFQVrxk8Wvx?UH32ibZW&8EqXl zy7Q4IF%Ebqilk*Gy!B(#3N=38cd>b<&qB#SZkRQzbttl|6$9+&kAKngXvYaNKt6!% zU!t5YMjl0x;>eB3PX!7}O1pnWVt4=J zY7qCUoD3WP%!R5s5xKOUMb}l(@wxEX%Wv<*Zp_C(ln>?hro8&GJNuz$A|r>dwxWLi zd;QLGYtxj0vln+yjsx-0x*D31!wI3aqM>}8965qw^f2m*E;aI<_n7-LxhXbcMxk*% z_%uJWR@_4G`9aMT?zWmv8Sc2K0%^}%6U%k`TEzNffo-y%z7I~oRp3J#&PBFQ+9x3CV!36>gkx zWD*U95&B`XSS6Iok#Ns8=hOY^*su?;ov=zvlM@!rI5}j_p4GVWiB=w|-tdcBxDEXA zO`KEX&Kka;QJJaK`v`H;r$`n_yi$t3`XF_ikz%S^wW%g#e77?yL}|fKc*iMflg_hQ zC8g2s*6(@GPs;kwW`;}{_}HRqSX|e&vYn8C>nEA>Gad_Nx?01u_*7}tT3gy7^U693 zqB9xBm>=BmmqeU@H&69)ZjgR<-chQkODEN6PX#`a)`*|`EQnt2;0@Y3h*ntLe>1hi znXa!1wQ39~KBS(ZXqKnG03<&QjRxo~g&z$9DKwZN>V4!T6G zwZ`r@H}39et_P^KtLcP6B@r5Dx)eqw-LTGy(YO4WkvmCft}DnoKDT}(+_#0v?l^jcc<$Hzy6(?)z22Yq=WxA0f7~hVuJ+r+c8dW3fNhQr zHb?+KK#6awiwN>pHAkUy{Etwum5UVs(3l~cCA3AP>fcQW-$j8t{&xL}(h2R}n zR2+)s>WO6$uqJ^ZOADYm)09s@#L+Q8CNYdeGiAa-zj#gg_RnKo5bzg-PJn}~eg*{k zy0`-oWGW752sY5c>gnqPjf}whP(vdleQh8_PamSI$A67<^r5DPMy3#B;NK63AB`Fq zWQw%0`#TnY2M2}F=@e64T?T^zW*C6U)L>nG6BCo491w^OAE85wB+)TU9TH9DH-in1 zhNa>ubUc{^{K<$3ARnj0LHtbrT>_Ev4=suIcboVP(`8~Py82+fpC$bUy14vzD3SON znnp+B{*&+jOHA{Oq~LUsI2!pl6^rA;Repw|m?Ee+44q8%B$LB_chNnBOefPq$P^#~ zWdzjl!IJ{X44URIyo-yeBZ)@GkgzyM8#sv10LJ43O(8G@!paI^Vq}HT*Vnf-Hi7Cx z5!SYPhA;yd%)}P@+t-GSJx;`t=)Zjf|Kn@*N8g`PAX4~|ZE#e41TN5yN+tq-m28Ut zb1uezn{tDVZ1H6EyVn?Dlr zbX#9KiX22|V5m62zt!tV#02wi1``+=&c>PZ$4k=vpr`FYeE6>+`d^mI>*y37`q~=$ zuQhbj8hV=dEPVsLzrvL5i8 zAx%fRq5zfg%RS0dUDh!HEyyhJ4%#3zXANHp0Einp+E{spJYPJ7KfK3et9mv&kSZzF zI>gD2n1`#XmL=?<(pnD)=A3`e<0)%7H}%on=Pah&4o9=cn_fNnaR1u7huz(Kzp3!* zUY)S~T5FVM{M0l0)Dk1^v&YHdS3x3ax3|{&_HS~!=IQD&R@^DIuixe-Qc%kHvad#v zxyLBV49k!m@oLY?NRf^tJA)aXwfSeMt`-<+|r;Y*Lnff}(8Zqk#d{z^v}qi z7o_AAEt?w|-FNe*o~K*i-!)pE>mI)2SxTwYnZ3Rc;lDyJ$;2~hJ~GO1i>~4LE&3`P zZL6USjqf^&s@-i>F5BP$iRpm3D+dTqyn&Y6N3t6vnJ`A5hpi=`z-|Q=>X}2v^;rpN zIYsedK^$ZbisC}5`DFOvx(t%OR=u@S+;h}YLzMcGcJ2nbv8y=6&^ipc`Xa{~T1c0QS+JIS&Y=Ok zE?1=_wiPxYT8-eySY0(TA`>ejg9rKK9co@ z%L!$Rwdt4aCsI<02Eutk!kQ5eU)7{lwU6#$RX-EbE!i{k7Fp1iKM-~9bxipBD#t{H z=4VHl7B3RBm5`nF9h&N_YD?5ksy-EwA3J+kO=v7uSa$b8p+_?&S@9K5TQMP874nUz zoON-^KH3^fGz;}XY2?8H&Y8o>HTiz#$W7j%{j{cL?&x zrDkknn(xmK*V~#imy*6bdspt@b4`4;mCQw}&7z*IjVhoD`vMu{!*~Hr#ydDi`FlZy zypX%Gd{4~&f&k2183a0xB3~Nut9u&D4*N)IFmQ3~)`~k-V+eluRAg}59nYj04z#S> ztRUjOTW_E^q^YLjj&om**lrUgxd+hK-Reu@@$&QDg=1gRlUuxL{dTp|H%T>fKo1{N;O^}uy!oh z3j0wzr|#^>c*iHr*Y!?ABVh3dLJOXP(fI1+%Pip zN@XfcRGcFU(z-96<*NK4m6ZO)s?M*Rs4>T;4Oo=xB}C@0o8I6~`1`-iRmGKV9lHeC zM+ZE3FmDVH;kHWcHdEi`dHRt<#lEnBW`pPfPR%2_G$6d!6n#<0#nhu} z3u|AqPEJaHi+&nN4R>_+o(Oj~PH2+A_QS!kA;lC@6!P)i;@W!|PnsfYqUz+$+DX25 z$NCDY9ZJli>tCtRRx-szS>5X1B7@amz8RKu1{j}tohtU^Wx=wvtNi`XWA*tRtp_Y4CRIm{G>!+x`62G&@eToEMs)rWqcD>2dv<54(@9dm^?S@D+0)^#sDS0YU zpy;ao7U@n(J$10&CQgh2ZhlMi_oj$}VDQc_SyWe5|DA6&UU&hXysTv%C0l`=Bp&Z( zohw#0M)T4!ey>_lg@b7o1E<|TCK*CVpBhU3y(RyNOYt%;MkT}>|e^y`~$5;k{yiKyRn9V~dm zT|42fFH-c*<{90m1nd62h*hzp8YTj5LZ?P%yr8tfyGmZXx_Ndts)iX(3ijB3vrZhp zAcuxky%B$2qRrj@Rkf|UD@EA-z%*hHC@po;-J0?2UF~rJ3f_2(Fxbc(^d6dZ3UgYh zJeeC8+(3N6I(!;25taBUKxAAIe#9DXmr-*PHz#oMQ|;%TQz()5xe-Y!vdstIZPYlg zL}gt#k13qeEPN2XRKyipC`#R#*RR;NP>|cc$;W#OH=(&pRH(@>Yu1;On)dNnaw+;A zqg3Nt_=!*PO4qQ)XClX|zGt5++2{DwN8HBa1U!<;q~3r2#SQz_=T^(pCvAyJMfgH& zV`jGCqgaFVMfZt>GNd&6uEUm+QH!UR!$v;>QOR71nKPv~7~l5w#n&dESLhwtRgo+s z2bak1E?;>GJG8DNa3`7gAZ8Zv^>EMZJI_+H5l?4K(doU$->zL zE*ZR3uOx4hw0gpZWrLlI%#l&jQGeK%IWf|6O3fhycd@(AR!X~Y26Z>Y8h2zh=jFMD z`T&NMJZ!2>Ss|1Gdz5YO5!}WbxEK6@%Pp7C$k?7N8gZ_~pz??R@MmSsVDm$-f|;u> zH92iPr@lC35W7+~p%@?i@#KFE2ZRjxK1$Cj;fQe7CBeE z*5-oMHkrH@FW;k_(+Y~Nu;k^;w?#MR{McElr3pB>a#{Dn#=sM|d83Nex)(v~nY_j| Z!Irbv@>)k;p@05tING|})LZ+<{R