为啥我在 Phaser 中的游戏无法识别 Phaser.GameObjets.Container?

Posted

技术标签:

【中文标题】为啥我在 Phaser 中的游戏无法识别 Phaser.GameObjets.Container?【英文标题】:Why does my game in Phaser doesn't recognizes Phaser.GameObjets.Container?为什么我在 Phaser 中的游戏无法识别 Phaser.GameObjets.Container? 【发布时间】:2021-02-08 15:25:13 【问题描述】:

嘿,我一直在尝试在画布中输入乐谱文本,但给了我这个错误:Uncaught TypeError: Cannot read property 'Container' of undefined。

代码如下:

class ScoreBox extends Phaser.GameObjets.Container
    constructor (config)
    //invoke constructor of extended class
        super (config.scene);
    //get scene from parameter and set scene atribute
        this.scene = config.scene;
    //add a text box to the scene
        this.text = this.scene.add.text ( 0, 0, "SCORE: 0");
    //set text origin
        this.text.setOrigin (0.5, 0.5);
    //add the text to the container
        this.add (this.text);
    //add the container to the scene
        this.scene.add.existing (this);
    //Enable score update through emitter
        emitter.on (messageConstants.SCORE_UPDATED, this.scoreUpdated);
    
    scoreUpdated ()
        this.text.setText ("SCORE: " + model.score);
    
    

我正在将它连接到 html,但我不知道为什么无法识别容器类,任何人都可以帮助我吗?

【问题讨论】:

【参考方案1】:

至少在您的示例代码中您有一个错字。应该是Phaser.GameObjects.Container 而不是Phaser.GameObjets.Container

【讨论】:

以上是关于为啥我在 Phaser 中的游戏无法识别 Phaser.GameObjets.Container?的主要内容,如果未能解决你的问题,请参考以下文章

Phaser 仅渲染相机中的内容

phaser小游戏框架学习

Cordova 打包phaser3.0 iOS游戏

Phaser 2:游戏不加载到 WebView

尝试从 spritesheet 为 sprite Phaser 3 设置动画 - 出现错误无法读取未定义的属性“框架”

为啥我的 bash 脚本无法识别 date 命令中的变量?