Задать вопрос
@Anton12432

Как сделать чтобы объект спавнился только в объекте avaliableMoveArea и еще за края не выходил?

67c70b7335ed7369536824.png

У меня объект уже спавнится, но только в рандом месте в области видимости камеры + вылазит за края

[SerializeField] private GameObject pfp;
  [SerializeField] private GameObject avaliableMoveArea;

  private void MovePfpInRandomPlace()
  {
    float height = Camera.main.orthographicSize;
    float width = height * Camera.main.aspect;
    pfp.transform.position = new Vector3(Random.Range(-width, width), Random.Range(-height, height), 0);
    pfp.gameObject.SetActive(true);
  }
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы