Phaser:设置对象变量

Phaser: Set object variable

我在游戏中有一些对象,我想为每个对象设置 isEmpty 变量,如下所示:

var object1.isEmpty; 
if (object1.isEmpty == 0) {
   object1.alpha=0.5;
}

我如何使用 Phaser 执行此操作?

PixiJS 和 Phaser 正在使用 JavaScript,您可以像这样编辑您的对象:

//set your isEmpty-Variable as an negative boolean: var object1.isEmpty = false;

更多信息请查看:http://www.w3schools.com/js/js_variables.asp

如果您的对象是 Phaser Sprites,或者任何扩展它们的对象,那么您可以使用内置的 data 属性 来存储它:

var bob = this.add.sprite(100, 200, 'textureName');
bob.data.isEmpty = true;

// ...

if (bob.data.isEmpty)
{
  // do something ...
}