I’m making a top-down game and I need to create different upgrades for the weapons, for example I need to shoot 3 (or more) bullets at a time from the player’s position. How can I make the bullets radially go from player’s position outwards? I saw this script that instantiates the bullets randomly over a circle, but I need them to be at precise positions on the circle and I also need to control the bullets “spread”.
Yeah no problem. You want to set the rotation of the bullet to:
bullet.rotation = Quaternion.AngleAxis(-30, transform.up) * transform.rotation; //30 degrees one way,
Presuming that code is executing on the ship.