From ce2b94fe83a2b8f206091f6c8fd3037063a44bcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Lemaire?= Date: Thu, 8 Mar 2018 22:11:14 +0100 Subject: [PATCH] Added timestamp to assets URLs to bypass browser cache --- runfile.js | 6 +++--- src/ui/AssetLoading.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/runfile.js b/runfile.js index d1f8342..e35c86e 100644 --- a/runfile.js +++ b/runfile.js @@ -83,7 +83,7 @@ function pack(stage) { return { type: "atlasJSONHash", key: fname, - atlasURL: `assets/${fname}.json`, + atlasURL: `assets/${fname}.json?t=${Date.now()}`, textureURL: `assets/${fname}.png`, atlasData: null } @@ -97,7 +97,7 @@ function pack(stage) { return { type: "audio", key: key, - urls: [`assets/${key}.${ext}`], + urls: [`assets/${key}.${ext}?t=${Date.now()}`], autoDecode: (ext == 'mp3') }; }))); @@ -111,7 +111,7 @@ function pack(stage) { return { type: "shader", key: key, - url: `assets/${key}.${ext}` + url: `assets/${key}.${ext}?t=${Date.now()}` }; }))); }); diff --git a/src/ui/AssetLoading.ts b/src/ui/AssetLoading.ts index 96cdb00..e0663a8 100644 --- a/src/ui/AssetLoading.ts +++ b/src/ui/AssetLoading.ts @@ -41,7 +41,7 @@ module TK.SpaceTac.UI { if (this.required >= AssetLoadingRange.MENU && AssetLoading.loaded < AssetLoadingRange.MENU) { console.log("Loading menu assets"); - this.load.pack("stage1", "assets/pack1.json"); + this.load.pack("stage1", `assets/pack1.json?t=${Date.now()}`); // TODO pack this.loadSheet("common/particles.png", 32); @@ -50,12 +50,12 @@ module TK.SpaceTac.UI { if (this.required >= AssetLoadingRange.BATTLE && AssetLoading.loaded < AssetLoadingRange.BATTLE) { console.log("Loading battle assets"); - this.load.pack("stage2", "assets/pack2.json"); + this.load.pack("stage2", `assets/pack2.json?t=${Date.now()}`); } if (this.required >= AssetLoadingRange.CAMPAIGN && AssetLoading.loaded < AssetLoadingRange.CAMPAIGN) { console.log("Loading campaign assets"); - this.load.pack("stage3", "assets/pack3.json"); + this.load.pack("stage3", `assets/pack3.json?t=${Date.now()}`); } this.load.start();