Это немного расплывчато.Итак, вот мой лучший вариант ответа.
Вы хотели бы использовать случайный класс c #, вот документы
Для простой игры с использованием прямоугольного столкновениядолжно быть все, что вам нужно (я полагаю, это то, что вы используете) - Если вы хотите случайным образом сгенерировать позицию при включении питания, вам нужно будет создать новый Vector2 (положение при включении при включении) с генератором случайных чисел.* Вы можете использовать функцию Next, чтобы передать переменные low и high - которые вам понадобятся для настройки границ, которые вы хотите видеть при включении.
С другой стороны, мой совет как игрового дизайнераговорит мне, что случайно расположенные бонусы не всегда идут.Это затрудняет контроль за ходом и балансом игр и может очень легко привести к получению некорректного конечного продукта.
Так что мой совет - это жестко закодированный набор возможных точек появления оружия - используйте случайный генератор, чтобы выбрать один из них.