Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 3.82 KB

File metadata and controls

59 lines (43 loc) · 3.82 KB

🧪 Практическое задание: «Система камер для магазина оружия»

🎯 Цель

Создать сцену, в которой используется несколько камер с разными настройками проекций, Clear Flags, Culling Mask и Render Texture. В результате вы реализуете «витрину» с оружием и монитор с камерой наблюдения.


🛠️ Задачи

1. Создайте сцену с тремя объектами:

  • Пол (Plane).
  • Стена (Cube) с текстурой кирпича.
  • Три простых модели оружия (кубы с разными цветами).

2. Основная камера (Perspective)

  • Тип проекции: Perspective.
  • Clear Flags: Skybox.
  • Culling Mask: видит всё, кроме слоя UI (создайте слой UI и назначьте его интерфейсу позже).
  • Камера смотрит на оружие под углом.

3. Ортографическая камера для мини-карты

  • Тип проекции: Orthographic, Size = 5.
  • Clear Flags: Solid Color (тёмно-серый).
  • Расположите камеру строго сверху вниз (вид сверху).
  • Culling Mask: видит только слой Weapons (создайте этот слой и назначьте оружию).

4. Камера видеонаблюдения (CCTV)

  • Создайте новую камеру, направленную на вход в магазин (например, на дверь — куб с другой стороны сцены).
  • Clear Flags: Depth Only.
  • Culling Mask: видит всё, кроме слоя UI.
  • Создайте Render Texture (например, CCTV_Texture) и назначьте её в Target Texture этой камеры.

5. Отображение CCTV на мониторе

  • Добавьте в сцену плоскость (монитор) и создайте материал, который использует CCTV_Texture как Main Texture.
  • На мониторе должно показываться live-изображение с камеры наблюдения.

6. Добавьте простой UI

  • Кнопка для переключения проекции основной камеры (Perspective ↔ Orthographic) через скрипт.
  • Текст, показывающий текущий режим камеры.
  • Слой для UI — UI и исключите его из Culling Mask основной камеры (чтобы UI не мешал).

✅ Критерии выполнения

  • При запуске сцены основная камера показывает оружие в перспективе.
  • Мини-карта (ортографическая камера) показывает вид сверху только на оружие.
  • На мониторе отображается картинка с камеры видеонаблюдения.
  • Кнопка переключает проекцию основной камеры, и UI виден всегда.
  • Все настройки Clear Flags и Culling Mask применены корректно.

📤 Результат

Готовая сцена Unity (файл .unity) с описанными камерами, скрипт переключения проекции и настроенные Render Texture. Задание считается выполненным, если все пункты работают без ошибок.


⭐ Если этот проект был полезен, поставьте звезду на GitHub!