Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //create event
- shadow_surface = surface_create(480, 384);
- //draw event
- if !surface_exists(shadow_surface){
- shadow_surface = surface_create(480, 384);
- };
- var viewX = camera_get_view_x(view_camera[0]);
- var viewY = camera_get_view_y(view_camera[0]);
- surface_set_target(shadow_surface);
- draw_clear_alpha(c_black, 0);
- gpu_set_fog(true, c_black, 0, 1);
- with (obj_shadow_parent){
- var sx = (sprite_width/2) +12;
- var sy = (sprite_height/2) +12;
- draw_sprite_pos(sprite_index, image_index,
- x-(sprite_width/2)-viewX-sx,
- y+(sprite_height/2)-viewY-sy,
- x+(sprite_width/2)-viewX-sx,
- y+(sprite_height/2)-viewY-sy,
- x+(sprite_width/2)-viewX,
- y+(sprite_height/2)-viewY,
- x-(sprite_width/2)-viewX,
- y+(sprite_height/2)-viewY,
- 1);
- };
- gpu_set_fog(false, c_white, 0, 0);
- surface_reset_target();
- draw_set_alpha(.25);
- draw_surface(shadow_surface, viewX, viewY);
- draw_set_alpha(1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement