Source
Devlog без QA | Розробка ігор | DYNAMIC PHOTO CAMERAЩе один цікавий, та доволі прикольний, продукт від...
628 Views/Reach
2026-02-27 18:03
Message №555
📸 DYNAMIC PHOTO CAMERAЩе один цікавий, та доволі прикольний, продукт від наших живчиків 😎Давайте чесно: коли ви опиняєтесь у грі з неймовірно красивим світом, що перше хочеться зробити?Dynamic Photo Camera – це асет, який дає гравцю змогу робити внутрішньоігрові фотографії та взаємодіяти з ними. Насправді цей асет можна застосовувати у багатьох різних проєктах:🔹 Детективні та слідчі квести, де гравець фіксує підказки та докази🔹 Ігровий контент, створюваний самими гравцями, для обміну та колекціонування🔹 Платформери або головоломки, де фото допомагають розв’язувати завдання🔹 Симуляції або пригодницькі ігри, де гравець веде власний щоденник/архів подійДо речі, можливо, буде в тему: пам’ятаю, як проходив одну збірку в Minecraft, і там була дуже класна механіка. Обираючи один із класів, можна було отримати фотоапарат і вести фото-щоденник. Не те щоб від цього був якийсь практичний сенс, але допомагало створити атмосферу, глибше зануритися в роль та робило гру більш живою.Мені дуже подобається подібна механіка в іграх 😅Тому, якщо вам теж таке заходить, або вам просто цікаво, то ось невеликий гайд!❓ Як користуватись?Все базово — заходите на сторінку асету і добавляєте собі в профіль. Після цього заходимо в Unity -> Package Manager -> My Assets -> Import in projectПісля імпорту у ваш проєкт з’явиться папка "PhotoCollection", де зберігаються всі основні компоненти, префаби, налаштування та приклади. Шукаємо PhotoController і добавляємо його в сцену.(Якщо автоматично не поставилось) Знайдіть поле Current Camera і призначте вашу основну камеру сцени.• Встановіть Input System проєкту: Old або New.• Переконайтеся, що на сцені є тільки один Event System, налаштований під обрану Input System.• У PhotoController перевірте поле InputController -> inputSystemType та виберіть ваш тип системи.Параметри forbiddenInputManually і forbiddenInputByKey дозволяють тимчасово блокувати фотографування або вимагати додаткову клавішу для активації режиму фото.У мене з цим проблем не виникало, все працювало відразу. Але якщо у вас з’являться помилки — знайте, куди можна заглянути для їх вирішення.⚙️ Налаштування інтерфейсу та іншогоУ PhotoController є посилання на DefaultSettings, де можна швидко змінювати основні режими роботи та вигляд фотокамери:• Multiple Objects – дозволяє розпізнавати кілька об’єктів одночасно (за замовчуванням один центральний).• Crop Width / Crop Height – пропорції кадру для фото.• File Save Format – формат збереження (PNG або інший).• Sphere Radius – зона розпізнавання об’єктів на сцені.• Raycast Layers – шари об’єктів, які будуть розпізнаватися камерою.• Card Pixel Height – висота фотокартки в колекції.• Hold Duration – час утримання для створення фото.Це ще не всі налаштування, але, на мою думку, основні.🖥 UI/ ІнтерфейсЩо стосується UI елементів, їх можна повністю налаштовувати: змінювати розташування рамки, кнопок видалення та обертання, а також положення і розмір опису на фотокартці. Крім того, усі елементи інтерфейсу можна переміщувати по Canvas, замінювати спрайтами власного дизайну або редагувати під конкретні потреби проєкту, щоб UI виглядав і працював саме так, як потрібно.Після всіх цих налаштувань можете зі спокійною душею, з гарним, налаштованим, інтерфейсом та функціоналом, користуватись асетом ✍️‼️ А якщо потрібно більше інформації то є відео-туторіал, та добре розписана документація на державній!✈️ Gamedev | [Asset] | [Телеграм] | #інструменти #UnityAssets #InGamePhotography #Фотографії