#unity3d #screen-resolution
#unity3d #разрешение экрана
Вопрос:
Я добавил изображение в качестве дочернего элемента canvas, изображение — это просто макет для оформления текстовых элементов пользовательского интерфейса, как на изображении ниже.
здесь черный контур — это изображение, а красный — их границы, которые мы видим в редакторе, синий текст — текстовый элемент пользовательского интерфейса с предустановленной привязкой к нижней части и right = 100. Режим рендеринга canvas — наложение экрана, масштабирование в соответствии с размером экрана, эталонное разрешение 1920х1080. Таким образом, на изображении 1 текст пользовательского интерфейса находится посередине, но на изображении 2 (другое разрешение) он не выглядит посередине.
Ответ №1:
Вам нужно установить предустановку привязки текста к центру внизу, чтобы текст всегда находился в середине внизу экрана.
Это руководство представляет собой отличную инструкцию о том, как вы можете расположить элементы пользовательского интерфейса относительно холста и друг друга.
Комментарии:
1. Спасибо, чувак! Проблема исправлена. Но мне не нужно было менять привязку текста, я просто изменил предустановленную привязку изображения макета (черного) с
stretch x stretch
наmiddle x center
, таким образом, он сбросил привязку изображения макета к центру, и теперь все текстовые элементы пользовательского интерфейса, которые я размещаю в одном родительском элементе, находятся в одном и том же положении независимо от разрешения.