我在游戏制作工作室 2 上编写了一个很酷的灯光效果,它起作用了,所以我决定让游戏全屏,但是,一旦我把游戏全屏,就会弹出一个错误说:
试图设置一个不存在的表面目标。
这是代码。
对象照明:
创建事件:
color = c_ltgray;
globalvar light;
light = surface_create(room_width,room_height);
depth = -999;
步骤事件:
surface_set_target(light);
draw_set_color(color);
draw_rectangle(0,0,room_width,room_height,false);
surface_reset_target();
抽奖事件:
gpu_set_blendmode(bm_subtract);
draw_surface(
light,
camera_get_view_x(view_camera[0]),
camera_get_view_y(view_camera[0])
);
gpu_set_blendmode(bm_normal);
对象播放器:
结束步骤事件:
size = 360;
gpu_set_blendmode(bm_subtract);
surface_set_target(light);
draw_ellipse_color(x-size/2-camera_get_view_x(view_camera[0]),y-size/2-
camera_get_view_y(view_camera[0]),x+size/2-camera_get_view_x(view_camera[0]),y+size/2-camera_get_view_y(view_camera[0]),c_white,c_black,false);
surface_reset_target();
gpu_set_blendmode(bm_normal);
obj_fullscreen:
创建事件:
window_set_fullscreen(true);