Встановлення і режими
Last updated
Last updated
0. Ознайомтесь з для наглядності (універсальний сетап на перших 9 секундах).
1. Імпортуйте асет у проєкт.
2. Додайте префаб PhotoController на сцену (може знадобитися імпорт TMP).
3. Налаштуйте камеру (обов’язково). У інспекторі в PhotoController призначте вашу камеру для поля Current Camera та вимкніть камеру префабу.
4. Рекомендовано. Розпакуйте префаб і перемістіть вміст UICanvas до існуючого Canvas або навпаки, щоб елементи UI не перекривалися.
Асет готовий до роботи після встановлення камери. Запустіть сцену і зробіть фото.
5. Рекомендовано. У інспекторі в PhotoController є референси на PhotoSettings і PhotoPrefab для додаткових налаштувань. PhotoSettings scriptable object можна замінити одним з готових у папці SettingsExamples або створити новий: Create → Settings → PhotoSettings.
У PhotoSettings налаштуйте Sphere Radius (область розпізнавання) відносно розмірів своєї локації. Чим менший радіус, тим точніше камера розпізнає об’єкт поміж інших. Чим більший радіус, ти більше об’єктів камера може розпізнати в режимі Multiple Objects. Також підберіть Render Texture Format під проект для коректного рендеринга. Налаштуйте Crop Width і Height (ширину і висоту) щоб змінити пропорції знімків візуально. Виставте Card Pixel Height і величини Size, які відповідають за висоту фотокарток в колекції.
У PhotoPrefab налаштуйте дизайн фотокартки під себе, наприклад, розташування хрестика відносно фотографії або стиль рамок.
6. Додайте компонент ObjectToPhoto до об’єктів сцени, які повинні містити опис (як QR-код). Додайте компонент PhotoDetector до об’єктів сцени, які мають розпізнавати фотографії за описом знятих об’єктів (як зчитувач QR-кода).
Режими у PhotoSettings (додаткові налаштування):
Установіть Multiple Objects на true, щоб на фото розпізнавалось більше одного об'єкта.
Установіть Never Show Photo Description на true в InputController в інспекторі, щоб фотографії не відображали опис.
Установіть Duplication Mode на true в InputController в інспекторі, щоб певні сфотографовані об’єкти можна було дублювати. Для 2D встановіть Mode 2D у true в InputController в інспекторі, щоб режим дублювання використовував 2D-координати та 2D-покажчик. Несумісно із режимом Multiple Objects.
Встановіть Record As Developer на true, щоб зберігати кожне фото додатково в папці Assets/PhotoCollection/PhotoSprites під час роботи в редакторі Unity. Потім використовуйте зняті зображення як ілюстрації для навчальних матеріалів або промо-матеріалів.