Javascript 使用深度命令/z索引-决斗武器

Javascript 使用深度命令/z索引-决斗武器,javascript,phaser-framework,Javascript,Phaser Framework,我正在和Phaser做一个游戏。基本上有一个玩家精灵,可以四处走动,最多可以拾取/持有2件武器 我试图在玩家精灵后面显示一支枪,前面显示一支枪 我想不出最好的方式来显示它们的适当深度。我知道Phaser无法为精灵设置明确的z索引值。但也许有一种方法可以将每个武器的z-指数与玩家的精灵进行比较,然后通过上移或布林巴克进行相应调整 以下是精灵: player.sprite = this.game.add.sprite(500, 500, 'player'); gun1.sprite = this.g

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

我试图在玩家精灵后面显示一支枪,前面显示一支枪

我想不出最好的方式来显示它们的适当深度。我知道Phaser无法为精灵设置明确的z索引值。但也许有一种方法可以将每个武器的z-指数与玩家的精灵进行比较,然后通过
上移
布林巴克
进行相应调整

以下是精灵:

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');
提前感谢!
每次拿起枪时,调用函数bringtop(); 例如,您希望gun1位于玩家的后面,gun2位于玩家的前面

// Call functions
gun1.bringToTop();
player.bringToTop();
gun2.bringToTop();

每次拿起枪时,调用函数bringtop(); 例如,您希望gun1位于玩家的后面,gun2位于玩家的前面

// Call functions
gun1.bringToTop();
player.bringToTop();
gun2.bringToTop();

player
gun1
gun2
之间有什么关系?它们是分开的吗?@KamenMinkov不,它们只是重叠显示的精灵。
player
gun1
gun2
之间的关系是什么?它们是分开的
GameObject
s吗?@KamenMinkov不,它们只是重叠显示的精灵。呸!谢谢你,这很好用!我发现它实际上是
game.world.bringtop(gun1)
.Duh!谢谢你,这很好用!我发现这实际上是一个
game.world.bringtop(gun1)