Документація для Unity-розробників. Розробник ©Octanta Studio 2026.
Dynamic Photo Camera Mini - це простий у використанні Unity-асет, створений для внутрішньоігрової фотографії. Підходить для інтерактивних детективних квестів та розслідувань. Демо сцена містить базову локацію, де можна робити фото у будь-якій точці екрана. З розширеною системою інтерактивних фото на базі цього асета можна ознайомитись тут.
Application.persistentDataPath.PhotoController на сцену.Головний контролер системи, що керує процесами фотографування, сортування, операціями з файлами.
Відповідає за інтерфейс, взаємодію з фото, відображення галереї, візуальний фідбек.
Кросплатформенна система введення з автоматичною конфігурацією для 2D/3D на десктопах та мобільних пристроях.
Скрипт, що контролює поведінку кожної фотокартки.
Додайте цей компонент до будь-якої кнопки, щоб уникнути випадкового фотографування під час кліку. У інспекторі необхідно вказати посилання на PhotoController.
⛔ Проблема: Фото не реагують на введення. Префаб PhotoController містить свій Canvas із UI-елементами, які можуть перекривати існуючі або навпаки.
✅ Рішення: Розпакуйте префаб і перенесіть вміст UICanvas до існуючого Canvas або, навпаки, додайте існуючі елементи до Canvas префабу.
⛔ Проблема: Якщо використовується нова система введення, може з’явитися помилка: “InvalidOperationException: You are trying to read Input using the UnityEngine…”.
✅ Рішення: Відкрийте Edit → Project Settings → Player і встановіть Active Input Handling у значення "both".
⛔ Проблема: Введення для фотографування може конфліктувати з існуючою логікою, наприклад, фотографування запускається при натисканні кнопки гравцем.
✅ Рішення: Використовуйте компонент PhotoInputBlocker.cs (див. розділ Компоненти). Додайте його до існуючих кнопок і вкажіть посилання на PhotoController в інспекторі.
⛔ Проблема: Матеріали у демо сцені не завантажуються належним чином.
✅ Рішення: Усі матеріали та текстури для тестових об'єктів зберігаються у папці Materials. За замовчуванням матеріали використовують шейдер "Standard". Для проєктів URP змініть шейдер на "URP/Lit" або будь-який інший сумісний.
Потрібна допомога? Зв'яжіться з нами: