#issues with layer_script_begin

1 messages · Page 1 of 1 (latest)

visual sonnet
#

this is what I've got:

uFakeWallAlpha = shader_get_uniform(shdTransparent, "alpha");
setLayerFade = function()
{
  if (event_type == ev_draw)
  {
    if (event_number == ev_draw_normal)
    {
      echo("setLayerFade is running!"); // never prints
      shader_set(shdTransparent);
      shader_set_uniform_f(uFakeWallAlpha, 0.5);  
    } 
  }
}
removeLayerFade = function()
{
  if (event_type == ev_draw)
  {
    if (event_number == ev_draw_normal)
    {
      shader_reset();
    }
  }
}

var layerID = layer_get_id("tiled_fake_wall");
layer_script_begin(layerID, setLayerFade);
layer_script_end(layerID, removeLayerFade);

result: nothing, not even a printout of the is running! message
layer definitely exists and is visible
if anyone has any ideas I would be very appreciative 🙏🏻

visual sonnet
#

update: layer definitely did not exist and was not visible

smoky palm
#

i swear the obvious stuff always pops out RIGHT after you publicly reach out. happens so often