mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 14:24:53 +08:00
[ts][player] Prevent loading callback to be called indefinitely.
This commit is contained in:
parent
198f816cdb
commit
f93c563a3f
@ -817,8 +817,8 @@ export class SpinePlayer implements Disposable {
|
|||||||
let delta = this.time.delta;
|
let delta = this.time.delta;
|
||||||
|
|
||||||
// Load the skeleton if the assets are ready.
|
// Load the skeleton if the assets are ready.
|
||||||
let loading = this.assetManager!.isLoadingComplete();
|
let loading = !this.assetManager!.isLoadingComplete();
|
||||||
if (!this.skeleton && loading) this.loadSkeleton();
|
if (!this.skeleton && !loading) this.loadSkeleton();
|
||||||
let skeleton = this.skeleton!;
|
let skeleton = this.skeleton!;
|
||||||
let config = this.config!;
|
let config = this.config!;
|
||||||
if (skeleton) {
|
if (skeleton) {
|
||||||
@ -940,7 +940,7 @@ export class SpinePlayer implements Disposable {
|
|||||||
// Draw the loading screen.
|
// Draw the loading screen.
|
||||||
if (config.showLoading) {
|
if (config.showLoading) {
|
||||||
this.loadingScreen!.backgroundColor.setFromColor(bg);
|
this.loadingScreen!.backgroundColor.setFromColor(bg);
|
||||||
this.loadingScreen!.draw(loading);
|
this.loadingScreen!.draw(!loading);
|
||||||
}
|
}
|
||||||
if (loading && config.loading) config.loading(this, delta);
|
if (loading && config.loading) config.loading(this, delta);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user