From f93c563a3f7036ca14ea12a8b56446f32f281914 Mon Sep 17 00:00:00 2001 From: Davide Tantillo Date: Thu, 4 Jul 2024 12:24:19 +0200 Subject: [PATCH] [ts][player] Prevent loading callback to be called indefinitely. --- spine-ts/spine-player/src/Player.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spine-ts/spine-player/src/Player.ts b/spine-ts/spine-player/src/Player.ts index 735b84d8a..611382653 100644 --- a/spine-ts/spine-player/src/Player.ts +++ b/spine-ts/spine-player/src/Player.ts @@ -817,8 +817,8 @@ export class SpinePlayer implements Disposable { let delta = this.time.delta; // Load the skeleton if the assets are ready. - let loading = this.assetManager!.isLoadingComplete(); - if (!this.skeleton && loading) this.loadSkeleton(); + let loading = !this.assetManager!.isLoadingComplete(); + if (!this.skeleton && !loading) this.loadSkeleton(); let skeleton = this.skeleton!; let config = this.config!; if (skeleton) { @@ -940,7 +940,7 @@ export class SpinePlayer implements Disposable { // Draw the loading screen. if (config.showLoading) { this.loadingScreen!.backgroundColor.setFromColor(bg); - this.loadingScreen!.draw(loading); + this.loadingScreen!.draw(!loading); } if (loading && config.loading) config.loading(this, delta); } catch (e) {