-
Notifications
You must be signed in to change notification settings - Fork 7.1k
Phaser 3.50 and HEADLESS mode #5468
Copy link
Copy link
Closed
Labels
Description
Version
Phaser Version: 3.50.0
Operating system: Windows
Typescript
Description
With version 3.50.0, when i try to use this.physics.add.image(x, y, 'player') in HEADLESS mode i got error:
Error: Uncaught [TypeError: Cannot read property 'pipelines' of null]
at reportException (D:\GameProject\Java-RPG\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:62:24)
at Timeout.task [as _onTimeout] (D:\GameProject\Java-RPG\node_modules\jsdom\lib\jsdom\browser\Window.js:404:9)
at listOnTimeout (node:internal/timers:556:17)
at processTimers (node:internal/timers:499:7) TypeError: Cannot read property 'pipelines' of null
at ArcadeImage.initPipeline (file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:43536:34)
at ArcadeImage.Image [as constructor] (file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:31473:14)
at new ArcadeImage (file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:122025:15)
at Factory.image (file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:121830:21)
at new GameObject (file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:217573:43)
at new Character (file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:217288:5)
at new Mob (file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:217809:5)
at file:///D:/GameProject/Java-RPG/dist/dev/authoritative-server/authoritativeServer.js:218525:31
at Timeout.task [as _onTimeout] (D:\GameProject\Java-RPG\node_modules\jsdom\lib\jsdom\browser\Window.js:399:19)
at listOnTimeout (node:internal/timers:556:17)
pipelines is property of renderer, may be HEADLESS renderer just dont work in 3.50? in 3.24 all works fine.
Example Test Code
const config = {
type: HEADLESS,
parent: 'phaser-example',
width: 10000,
height: 10000,
physics: {
default: 'arcade',
arcade: {
debug: false,
gravity: { y: 0 }
}
},
scene: MainScene,
autoFocus: false
};
create() {
this.physics.add.image(x, y, 'player')
};
Additional Information
Reactions are currently unavailable