Задать вопрос
@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 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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