Доступ к основной камере, например:
Camera.main.transform.position = new Vector3(Camera.main.transform.position, StaticCamera.y, Camera.main.transform.position.z);
По следующим причинам:
- При использовании GetComponent для получения камеры на текущем игровом объекте вы должны использовать его как Camera cam = gameObject.GetComponent<Camera>();
Без нужно называть это главным. Однако вам необходимо передать тип компонента, который вы получаете <>
.
- Основная камера может быть найдена с помощью Camera.main без использования GetComponent.
- Вы не можете установить отдельные элементы преобразования .позиция. Вы должны установить весь Vector3. Для этого мы передаем текущие transform.position.x и transform.position.z и обновляем только y, потому что это тот, который вы хотите изменить.
Надеюсь, что это помогло.