Вирівняйте камеру (2D) з полотном

Сторінка оновлюється :
Дата створення сторінки :

Середовище верифікації

Вікна
  • Вікна 11
Редактор Unity
  • 2020.3.25f1

Початковий стан камери та полотна

Коли ви розміщуєте «поле введення» або «кнопку» як об'єкт, автоматично створюється «Полотно». Однак, оскільки область відображення камери (2D) і область відображення полотна в редакторі відрізняються, важко зрозуміти позиційний зв'язок між об'єктами, розміщеними в області відображення камери, і інтерфейсом користувача полотна під час редагування.

Якщо ви запустите гру, два види поки що перетинатимуться.

У випадку з 3D положення камери розміщено в 3D-просторі, тому немає проблем із зовсім іншим розташуванням, ніж інтерфейс користувача. У 2D точка огляду камери та інтерфейсу користувача часто збігаються, тому тут ми встановлюємо два макети так, щоб вони знаходилися в одному положенні.

Вирівняйте полотно з камерою

Розмістіть у сцені якийсь інтерфейс користувача, наприклад кнопку. Полотно буде додано автоматично.

Виберіть додане полотно і змініть Режим візуалізації з Інспектора на Простір екрана - Камера Canvas .

Додано новий пункт під назвою "Render Camera" та показано попередження. Налаштуйте камеру тут.

Попередження
A Screen Space Canvas with no specified camera acts like an Overlay Canvas.
(カメラが指定されていないスクリーンスペースキャンバスは、オーバーレイキャンバスのように機能します。)

Ви можете вибрати його за допомогою кнопки праворуч від пункту «Немає (Камера)». Швидше скидати ті, що знаходяться в ієрархії, на камеру Main Camera рендерингу. Якщо ви виберете основну камеру, ви не зможете перетягнути її на полотно. Вибравши Canvas, перетягніть Main Camera на Render Camera.

Тоді в режимі перегляду «Сцена» не буде жодної ділянки полотна.

Якщо збільшити масштаб, то можна побачити, що об'єкт, який ви розмістили на полотні, видно в зоні дії камери. Тепер ви можете встановити видимий діапазон камери та інтерфейс користувача, розміщений на полотні в одній області.