我正在尝试使用Tiled创建一个简单的Phaser游戏,但是我遇到了问题。我只想在特定的图层(即地板的图层,即layer [3])中生成烧瓶,以使它们不与其他图层重叠。我怎样才能做到这一点?提前致谢。 '
layers[1] = this.map.createLayer('1');
layers[2] = this.map.createLayer('2');
layers[3] = this.map.createLayer('3');
this.flasks = this.game.add.group();
this.flasks.enableBody = true;
this.flasks.scale.setTo(0.5, 0.5);
for (var i = 0; i <20 ; i++)
{
var flask = this.flasks.create(game.world.randomX, game.world.randomY, 'flask');
}'
答案 0 :(得分:0)
您并没有真正将烧瓶添加到图层中。您宁愿在所需的图层之后绘制这些项目。 将要显示的项目(例如敌人掉落)存储在数据结构(例如列表)中,并在第3层之后绘制这些项目。