А подскажите, пожалуйста, я делаю 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 по х у?