N
nlolotte
Guest
Hello,
I am working on an enemy object spawner.
I have an object called obj_spawn region which can spawn enemies anywhere between the object x and y.
I pass the object id into a script, scr_spawn_enemy
The trouble I am getting is that the enemy spawns at the same place every time it respawns. This does change each time I restart the game. I have debugged using random_get_seed and can see a new seed generates upon restart. My question is how can I make the enemy object spawn in a different location every new spawn?
Thanks in advance.
I am working on an enemy object spawner.
I have an object called obj_spawn region which can spawn enemies anywhere between the object x and y.
Code:
var view_x = camera_get_view_x(view_camera[0]);
var view_y = camera_get_view_y(view_camera[0]);
var view_w = camera_get_view_width(view_camera[0]);
var view_h = camera_get_view_height(view_camera[0]);
if spawn_count < max_spawn_count
{
if (point_in_rectangle(x, y, view_x, view_y, view_x + view_w, view_y + view_h))
{
scr_spawn_enemy(id);
spawn_count +=1
show_debug_message("spawned")
}
}
Code:
xmin = argument0.x;
xmax = xmin + argument0.sprite_width;
instance_create_layer(irandom_range(argument0.xmin,argument0.xmax),y,"Enemies",obj_enemy_respawn_spawner)
Thanks in advance.