2016-12-05 6 views
0

Ich habe einige Objekte in Spiel, und ich will für jeden von ihnen, wie diese isEmpty Variablen setzen:Phaser: Stellen Sie Objektvariable

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

Wie kann ich dies tun mit Phaser?

Antwort

1

Wenn Ihre Objekte Phaser Sprites, oder irgendetwas gibt, die sich Sie können dann die integrierte data Eigenschaft verwenden, um dies zu speichern:

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

// ... 

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

Vielen Dank :) –

0

PixiJS & Phaser verwenden JavaScript, um Sie Ihre Objekte wie folgt bearbeiten:

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

Weitere Informationen finden Sie unter: http://www.w3schools.com/js/js_variables.asp

+1

Für eine bessere Referenz versuchen Sie [MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer) - siehe [w3fools.com] (http: //www.w3fools.com/) für Argumentation ... –