I am making a fps, and want to have spread, but for a majority of the shots to be closer to the center. How would I do this? Also, if possible is there a way to do it so the final range is - bulletfloat, bulletfloat, where bullet is a public float, that can be changed?

You could try offsetting your bullets by `Random.insideUnitCircle`

. This returns a random Vector2 within a circle of radius 1. You could add this to your bullet.transform.position, to create a random bullet spread. You can half the value of `Random.insideUnitCircle`

if you find that the bullet spread is a bit too wide. @WryanD

float r = mean + standardDeviation * sqrt(-2 * Mathf.Log(UnityEngine.Random.value)) * sin(2 * Mathf.PI * UnityEngine.Random.value);