В сценарии я создаю экземпляр GameObject.
float x = Random.Range(-cameraWidth / 2, cameraWidth / 2);
float y = Random.Range(-cameraHeight / 2, cameraHeight / 2);
Vector3 position = new Vector3(x, y, 0);
GameObject newCar= Instantiate(car, position, Quaternion.identity);
Проблема в том, что этот код вызывает сбой моего двигателя.
Я обнаружил, что проблема была в моем векторе, когда я попытался создать экземпляр в другом месте с помощью:
GameObject newCar = Instantiate(car, new Vector3(0,0,0), Quaternion.identity);
И я также попытался установить положение объекта-экземпляра для вектора position :
newCar.transform.position = position;
Но он тоже разбился.
В чем проблема с этим вектором? Я отладил его, и значения были правильными.