When using Random.initState(seed), does it initialize all the scripts or only the MonoBehaviour where I used it?
Yes, that affects all cases where you use the Random class, since random is a static class, and therefore only has ‘one instance’ of the underlying System.Random object used to generate random numbers.