【问题标题】:Phaser: Set object variablePhaser:设置对象变量
【发布时间】:2017-04-19 22:28:01
【问题描述】:

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

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

我如何使用 Phaser 做到这一点?

【问题讨论】:

    标签: javascript phaser-framework pixi.js


    【解决方案1】:

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

    var bob = this.add.sprite(100, 200, 'textureName');
    bob.data.isEmpty = true;
    
    // ...
    
    if (bob.data.isEmpty)
    {
      // do something ...
    }
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 要获得更好的参考,请尝试MDN - 请参阅w3fools.com 进行推理...
      猜你喜欢
      • 2015-12-16
      • 1970-01-01
      • 2016-06-08
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 2013-07-01
      • 1970-01-01
      相关资源
      最近更新 更多