使用深度顺序/ z-index - 决斗挥舞武器

时间:2017-12-06 23:12:14

标签: javascript phaser-framework

我正在和Phaser一起玩游戏。基本上有一个玩家精灵,四处走动,可以拾取/保持多达2种武器。

我正在尝试在玩家精灵后面显示一把枪,在前面中显示一把枪。

我无法找出以适当的深度展示它们的最佳方式。我知道Phaser无法为精灵设置显式的z-index值。但也许有一种方法可以将每个武器z-index与玩家的精灵进行比较,然后通过moveUpbringBack进行相应调整?

以下是精灵:

player.sprite = this.game.add.sprite(500, 500, 'player');
gun1.sprite = this.game.add.sprite(550,525, 'gun');
gun2.sprite = this.game.add.sprite(525,525,'gun');

先谢谢了!

1 个答案:

答案 0 :(得分:2)

每次拿起枪,都要调用函数bringToTop(); 例如,您希望gun1位于玩家后面,而gun2位于玩家面前。

content-single-product.php