Итак, я пытаюсь сделать Phaser 3 с классами es6. мой код:
class Pcu extends Phaser.Scene {
constructor() {
super({key: 'Create',active: true});
this.bla = 0
}
preload() {}
create() {
this.bla = 1
}
}
module.exports = Pcu
и
const Phaser = require('phaser')
const Pcu = require('./scenes/Pcu')
class Main extends Phaser.Game {
constructor() {
super({
type: Phaser.AUTO,
})
this.scene.add('Pcu', new Pcu(), false);
this.aa = new Pcu()
}
blabla() {
console.log(this.aa.bla)
}
}
module.exports = Main
Теперь мой вопрос (учитывая мои коды) Как я могу получить доступ к this.bla
из Main
после того, как он был изменен в create()
? (сейчас console.log(this.aa.bla + 1)
просто возвращает 0)
Кстати, есть ли лучший способ сделать this.aa = new Pcu()
? Я имею в виду сейчас, как будто я делаю Pcu()
два раза. право