Вы можете использовать Next
, чтобы случайным образом сгенерировать -1 или 1, например:
Random r = new Random();
int randomSign = r.Next(2) * 2 - 1;
Чтобы сделать это 7 или -7, вы просто умножаете на 7:
rb2d.velocity = new Vector2(randomSign * 7 , Random.Range(-5,5));
Поскольку это похоже на Unity, вот как это сделать с помощью метода Unity Random.Range
:
int randomSign = Random.Range(0, 1) * 2 - 1;