Need Help With Wave Mechanics

I’m currently making a game for the Food mini game Jam. It’s a wave based survival game where your only tools are very close range, supporting a more aggressive playstyle. However, I’ve run into some things I can’t figure out how to do.
#1 Getting all the enemies to spawn at once:
currently, in each wave, the enemies spawn individually, causing a long time to wait for each round to be fully set up. If I could speed up this process it would be ideal
#2 A way to shoot projectiles from different parts of a model:
My character currently has a stomp, but with how the code works it is being released from the top of the model, as I had to make the model taller to animate the stomp. Is there a way to make the projectiles shoot from the bottom of the model, to make the stomp more realistic and intuitive to use?
#3 A way to make the enemies shoot from off screen:
Currently, I have it setup where the enemies will shoot in a repetitive pulse, sending out waves. However, they’ll only attack when on screen, and this can make it a little bit too easy to approach and kill them before they even shoot one projectile. Is there a way to allow them to continue attacking even when not on the screen?
#4 How to stop enemies from spawning on top of each other:
Right now, after each wave, the enemies will spawn on a random portal tile, of which there are 9. However, the enemies will repeatedly spawn on top of eachother, and because they are stationary it makes killing them much more difficult. I’ve tried everything I could think of, but I just can’t get them to spawn on empty spaces.
Here is the current project, I do p:

Please let me know if you know how to solve any of these problems, and thank you

1 Like