我正在和Phaser一起玩游戏。基本上有一个玩家精灵,四处走动,可以拾取/保持多达2种武器。
我正在尝试在玩家精灵后面显示一把枪,在前面中显示一把枪。
我无法找出以适当的深度展示它们的最佳方式。我知道Phaser无法为精灵设置显式的z-index值。但也许有一种方法可以将每个武器z-index与玩家的精灵进行比较,然后通过moveUp
或bringBack
进行相应调整?
以下是精灵:
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');
先谢谢了!
答案 0 :(得分:2)
每次拿起枪,都要调用函数bringToTop(); 例如,您希望gun1位于玩家后面,而gun2位于玩家面前。
content-single-product.php