Задать вопрос
  • Как заставить Unity создавать объекты за пределами экрана?

    @Soochka
    А подскажите, пожалуйста, я делаю 2D игру, написал создание объектов за камерой так:

    Camera camera = GetComponent<Camera>();
                Vector3 p = camera.ViewportToWorldPoint(new Vector3(Random.Range(-0.3f, 1.3f), Random.Range(-0.3f, 1.3f), 1));
                Instantiate(Enemy, p, this.transform.rotation);


    Сейчас с некоторой вероятностью объекты создаются в пределах камеры, так как координаты попдают в пределы х от 0 до 1, и у от 0 до 1. Это я понимаю, но как мне написать, что-то в духе new Vector3(Random.Range(-0.3f, -0,1f), Random.Range(-0.3f, 1.3f) ИЛИ Random.Range(1.1f, 1.3f), Random.Range(-0.3f, 1.3f)

    Или как правильно избегать координат от 0 до 1 по х у?
    Написано