我对Phaser相当陌生,但是我必须愚蠢地忽略某些东西,因为我收到一条错误消息:
“无法读取代码
gameScene.tweens.add({...})
上的属性'add'of undefined” 。
似乎Phaser无法识别tweens
属性,但是为什么呢?
我的Phaser版本就像//cdn.jsdelivr.net/npm/phaser@3.17.0/dist/phaser.js
,不确定是否重要。
答案 0 :(得分:0)
好的,我现在知道了……我在名为gameScene
的类中引用了变量gameScene
,这会产生错误。
说明:我尝试过,因为无法使用this
。使用this
无效,因为我已将其应用在group.children.iterate
块中。在这种块内,this
似乎在引用一些特殊的东西。
因此,正确的用法似乎是:
var sc=this;
this.aGroup.children.iterate( function(child)
{
sc.tweens.add({...})
});