Ja bym zrobił:
gpu_set_blendmode(bm_subtract);
draw_set_color(c_black);
with(objUnit){
draw_circle(x-camera_get_view_x(view_camera[0]),y-camera_get_view_y(view_camera[0]),200,0);
}
gpu_set_blendmode(bm_normal);
Wtedy blend mode nie będzie tyle razy zmieniany.