@weastie是的,这是可以接受的解决方案。但是,如果我有20或100个物体,可能会遭受酷刑。我已经找到了一个解决方案,就是这样,也许您可以在此时此刻为您服务,并为您提供其他服务。
function create() {
...
map = game.add.tilemap('map');
map.addTilesetImage('ground_1x1');
map.addTilesetImage('walls_1x2');
map.addTilesetImage('tiles2');
...
map.objects.Objects.forEach(function(element) {
element.gid = 34;
}, this);
...
map.setCollisionBetween(1, 12);
layer = map.createLayer('Tile Layer 1');
layer.resizeWorld();
map.createFromObjects('Object Layer 1', 34, 'coin', 0, true, false, coins);
}
map.objects
是具有对象数组的对象(“对象层1”)。您要做的就是访问数组名称,并使用foreach修改每个对象。这是一种简单的方法...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句