Как я могу добавить текстовое содержимое для отображения в игре, если камера свободного обзора находится слишком близко к игроку?

#unity3d

#unity3d

Вопрос:

Камера свободного просмотра в режиме близкого просмотра, но текст пользовательского интерфейса недоступен для просмотра и его трудно установить

Проблема в том, что я хочу, чтобы при запуске игры отображалась сцена близкого просмотра в игре и некоторый текст перед игроком. но поскольку камера находится слишком близко к проигрывателю, я изменил среднюю высоту и радиус, чтобы сделать ее ближе, и тогда текст пользовательского интерфейса должен располагаться намного ниже, но я не вижу его в окне просмотра игры, а затем, когда я создаю игру и запускаю ее, она выглядит по-другому.

Я не вижу окно просмотра игры, как это должно быть в сборке. и если я немного отодвину камеру назад, чтобы увидеть текст, то снова это будет не то, что я увижу в сборке позже.

Я пытался максимально расширить окно просмотра игры, но этого недостаточно.

Вот как это выглядит, когда я запускаю игру в редакторе :

При запуске игры в редакторе

И вот как это выглядит при запуске игры из exe-файла сборки. Я хочу, чтобы текст был немного ниже, но я не вижу, что я делаю в окне просмотра игры.

Вид при запуске сборки

Вид игры отличается от вида сборки. поэтому сложно установить размер позиции текста в пользовательском интерфейсе и другие вещи.

Это мои тексты пользовательского интерфейса, которые я использую :

Текст пользовательского интерфейса

Есть идеи, что сделать, чтобы упростить настройку текста пользовательского интерфейса? Проблема в перспективе, если это подходящее слово для описания проблемы.

Комментарии:

1. Попробуйте приспособить размеры текста пользовательского интерфейса к экранам разного размера. Таким образом, если у пользователя размер экрана, аналогичный вашему игровому режиму (с некоторой натяжкой), он все равно сможет видеть текст.

2. @Bingostew все еще не работает. Проблема не в том, как игрок видит это при запуске игры, а в том, как я вижу это в редакторе в окне просмотра игры. Поскольку камера находится очень близко к игроку, нет места для просмотра текста, и тогда вы не знаете, на сколько его перемещать по размеру позиции и прочее. Посмотрите на первый и последний скриншоты текст должен быть более или менее похож на средний снимок экрана, но средний снимок экрана сделан из запущенной сборки, а просмотр в полноэкранном режиме в редакторе игра не на весь экран, и невозможно увидеть и установить текст.

3. Я предлагаю вам настроить пользовательский интерфейс в соответствии с размерами экрана в коде, например, text.minWidth = Screen.width - 20; если вы настраиваете свои тексты вручную в своем инспекторе, тогда будет сложнее определить, если вы не перейдете на полный экран во время игры. Поэтому я не знаю лучшего способа настройки пользовательского интерфейса.