Вирівняйте камеру (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.
Тоді в режимі перегляду «Сцена» не буде жодної ділянки полотна.
Якщо збільшити масштаб, то можна побачити, що об'єкт, який ви розмістили на полотні, видно в зоні дії камери. Тепер ви можете встановити видимий діапазон камери та інтерфейс користувача, розміщений на полотні в одній області.