Создать экземпляр префаба случайным образом, но не в уже сгенерированной позиции.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Создать экземпляр префаба случайным образом, но не в уже сгенерированной позиции.

Сообщение Anonymous »

Я хочу генерировать пузыри на экране случайным образом. Когда пузырь генерируется в одном месте, другой пузырь не может генерироваться вблизи его области радиуса 1. означает, что пузырьки не могут сталкиваться или срабатывать с другими пузырьками.
Как я могу это сделать?

Код: Выделить всё

public void GenerateBubble ()
{
newBubbleXPos = Random.Range (-7, 7);
newBubbleYPos = Random.Range (-3, 3);
bubbleClone = (GameObject)Instantiate (bubblePrefab, new Vector3 (newBubbleXPos, newBubbleYPos, 0), Quaternion.identity);
UIManager.instance.ChangeBubbleSprite (bubbleClone);
bubbleList.Add (bubbleClone);
if (bubblePosList.Contains (bubbleClone.transform.position)) {
bubbleClone.transform.position=new Vector3(Random.Range (-7,7),Random.Range (-3,3),0);
}
bubblePosList.Add (bubbleClone.transform.position);
bubbleClone.transform.parent = UIManager.instance.CurrentLevel.transform;
GLOBALS.bubbleCounter++;
}
В этом моем коде каждый пузырь генерируется в разном положении, но он может сталкиваться с другими пузырьками, что означает, что я хочу создать новый пузырь в другом положении, а также не может сталкиваться.
/>Радиус моего пузырькового коллайдера равен 1.

Подробнее здесь: https://stackoverflow.com/questions/251 ... d-position
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Скрипт Python случайным образом терпит неудачу с использованием Pandas случайным образом выходит из строя
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Сервер Socket Socket висит случайным образом, а ошибка дешифрования RSA возникает случайным образом
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Как создать экземпляр префаба с представлением в виде сетки в виде боковой камеры
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Создайте экземпляр префаба в функции с единством
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как создать игровой объект из префаба в Unity
    Anonymous » » в форуме C#
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»