Элементы пользовательского интерфейса Unity с разным разрешением

#unity3d #screen-resolution

#unity3d #разрешение экрана

Вопрос:

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

введите описание изображения здесь

здесь черный контур — это изображение, а красный — их границы, которые мы видим в редакторе, синий текст — текстовый элемент пользовательского интерфейса с предустановленной привязкой к нижней части и right = 100. Режим рендеринга canvas — наложение экрана, масштабирование в соответствии с размером экрана, эталонное разрешение 1920х1080. Таким образом, на изображении 1 текст пользовательского интерфейса находится посередине, но на изображении 2 (другое разрешение) он не выглядит посередине.

Ответ №1:

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

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

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

1. Спасибо, чувак! Проблема исправлена. Но мне не нужно было менять привязку текста, я просто изменил предустановленную привязку изображения макета (черного) с stretch x stretch на middle x center , таким образом, он сбросил привязку изображения макета к центру, и теперь все текстовые элементы пользовательского интерфейса, которые я размещаю в одном родительском элементе, находятся в одном и том же положении независимо от разрешения.