if(start_opt){
instance_deactivate_all(1);
instance_activate_object(obj_player);
instance_activate_object(obj_game_data);
instance_activate_object(obj_display_controller);
instance_activate_object(obj_touchpad);
instance_activate_object(obj_laser_gun);
instance_activate_object(obj_point_green);
instance_activate_object(obj_sound_controller);
#region Objetos
#region Cañón
instance_activate_object(obj_cannon);
for(var a = 0; a < instance_number(obj_cannon); a++){
inst[a] = instance_find(obj_cannon, a);
xi1[a] = inst[a].x-100*inst[a].image_xscale;
yi1[a] = inst[a].y-100*inst[a].image_yscale;
xi2[a] = 200*inst[a].image_xscale;
yi2[a] = 200*inst[a].image_yscale;
instance_activate_region(xi1[a], yi1[a], xi2[a], yi2[a], 1);
}
#endregion
#region Pistola
instance_activate_object(obj_gun);
for(var a = 0; a < instance_number(obj_gun); a++){
inst[a] = instance_find(obj_gun, a);
with(obj_block){
if(collision_line(inst[a].x, inst[a].y, obj_player.x, obj_player.y, id, 1, 0)){
instance_activate_object(id);
}
}
}
#endregion
#region Balas
instance_activate_object(obj_bullet);
for(var a = 0; a < instance_number(obj_bullet); a++){
inst[a] = instance_find(obj_bullet, a);
xi1[a] = inst[a].x-20*inst[a].image_xscale;
yi1[a] = inst[a].y-20*inst[a].image_yscale;
xi2[a] = 40*inst[a].image_xscale;
yi2[a] = 40*inst[a].image_yscale;
instance_activate_region(xi1[a], yi1[a], xi2[a], yi2[a], 1);
}
#endregion
#endregion
x1 = camera_get_view_x(view_camera[0])-20;
y1 = camera_get_view_y(view_camera[0])-20;
x2 = camera_get_view_width(view_camera[0])+20;
y2 = camera_get_view_height(view_camera[0])+20;
instance_activate_region(x1, y1, x2, y2, 1);
} else {
instance_activate_all();
}