cidwel
Member
Hello.
I want to iterate a bunch of layers, then retrieve the ones that are tilesets and do some operations. So I have this:
And I have this code for testing the type of layers:
When I execute it I get this in the console:
Why til_base0 is "instance"? Shouldn't be "tilemap"? Am I missing something?
I upload it here because I think I'm missing something and it is not a bug
Many thanks
I want to iterate a bunch of layers, then retrieve the ones that are tilesets and do some operations. So I have this:
And I have this code for testing the type of layers:
Code:
var tilesetList = layer_get_all();
for (var i = 0; i < array_length_1d(tilesetList); i++) {
var tileset = tilesetList[i];
var layerName = layer_get_name(tileset);
var layerId = layer_get_id(layerName)
if (layer_get_element_type(layerId) == layerelementtype_tilemap) {
log(string(layer_get_name(tileset)) + " IS tilemap");
} else if (layer_get_element_type(layerId) == layerelementtype_background) {
log(string(layer_get_name(tileset)) + " IS bg");
} else if (layer_get_element_type(layerId) == layerelementtype_instance) {
log(string(layer_get_name(tileset)) + " IS instance");
} else if (layer_get_element_type(layerId) == layerelementtype_sprite) {
log(string(layer_get_name(tileset)) + " IS sprite");
} else if (layer_get_element_type(layerId) == layerelementtype_particlesystem) {
log(string(layer_get_name(tileset)) + " IS part");
} else if (layer_get_element_type(layerId) == layerelementtype_tile) {
log(string(layer_get_name(tileset)) + " IS tile");
}
}
Code:
[oCollisionGenerator(100000)] til_base1 IS tilemap
[oCollisionGenerator(100000)] til_atl_collisions IS tilemap
[oCollisionGenerator(100000)] til_atl_plain IS tilemap
[oCollisionGenerator(100000)] til_base0 IS instance
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_get_element_type() - can't find specified element
layer_tilemap_get_id() - specified tilemap not found
I upload it here because I think I'm missing something and it is not a bug
Many thanks
Last edited: