• Hey Guest! Ever feel like entering a Game Jam, but the time limit is always too much pressure? We get it... You lead a hectic life and dedicating 3 whole days to make a game just doesn't work for you! So, why not enter the GMC SLOW JAM? Take your time! Kick back and make your game over 4 months! Interested? Then just click here!

GameMaker Manipulating with Asset Layer elements using Code

Lady Glitch

Member
Is there any way to get / change sprite's coordinates / scale / rotation in Asset Layer using code?

Something like:
Code:
var a = layer_get_all_elements(layer_get_id("AssetLayer"));
for (var i = 0; i < array_length_1d(a); i++;)
{
    if layer_get_element_type(a[i]) == layerelementtype_sprite
    {
        if layer_sprite_get_sprite(a[i]) == spr_Sprite1
        {
                a[i].x -= 100;
        {
    }
}
 

NightFrost

Member
Yes, the various layer_sprite_get_* (getters) and layer_sprite_* (setters) commands. They need the layer sprite id from either layer_sprite_create or layer_sprite_get_id commands for targeting.
 
Top