Фокусировка персонажа, как правильно? Решил вспомнить былое, попытался по быстрому сделать фокус объекта. Он фокусирует, но когда я нажимаю играть, то камера перестаёт объекты показывать, просто пустой экран.
-Ты видишь спрайты?
-Нет.
-И я. А они есть.public class Focuse : MonoBehaviour {
public GameObject pers;
public float y = 1f;
// Use this for initialization
void Start () {
Vector3 temp = pers.transform.position;
temp.y += y;
transform.position = temp;
}

// Update is called once per frame
void Update () {
Vector3 temp = pers.transform.position;
temp.y += y;
transform.position = temp;
}
}

21 Авг 2019 в 06:32
217 +1
0
Ответы
1

У вас есть скрипт Focuse, который должен фокусировать камеру на объекте pers. Однако, возможно, проблема заключается в том, что вы не присвоили объект pers в инспекторе Unity.

Чтобы это исправить, убедитесь, что вы присвоили объект pers в соответствующее поле в инспекторе Unity. Для этого откройте инспектор для объекта, к которому прикреплен скрипт Focuse, и найдите поле pers. Затем перетащите объект, который вы хотите сфокусировать, в это поле.

Если после этого вы по-прежнему видите только пустой экран, возможно, проблема заключается в том, что объект pers не находится в кадре камеры из-за его положения. Вы можете попробовать корректировать значение переменной y в скрипте Focuse, чтобы убедиться, что объект находится в области видимости камеры.

Если проблема не решается, попробуйте также убедиться, что ваша камера правильно настроена и ориентирована на объект pers. Возможно, она должна быть повернута или перемещена для того, чтобы показать объект корректно.

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир