Dynamic Photo Camera brings in-game photography mechanics, allowing players to take, view, and interact with photos.
2D/3D object detection with metadata storage
Configurable photo size & recognition area
Quest integration with photo validation
PC, mobile, gamepad support
INSTALLATION
- Import the Dynamic Photo Camera into Unity project
- Add the PhotoController prefab to your scene
- Assign your main Camera to the Current Camera field in PhotoController, disable prefab's Camera
- Unpack the prefab and move UICanvas content to your existing Canvas
CUSTOMIZATION
- In PhotoController, find references to PhotoSettings and PhotoPrefab
- Use settings from SettingsExamples folder or create new ones
- Adjust Sphere Radius for recognition precision
- Customize PhotoPrefab appearance (frames, buttons, descriptions)
BASIC PHOTO INTERACTION
- Hold click/touch for 1 second (configurable) to take a photo
- Photos are saved to the collection automatically
- Drag photos between collection and desk areas
- Rotate photos 90° with the rotation button
- Delete photos with the delete button
- Access photo metadata by hovering over them
QUEST INTEGRATION
→
Awaiting photo...
Detector object with Required Photo Data: "CODE#1"
Drag the photo of the captured object to the detector to validate it
- Add ObjectToPhoto to objects that should have Custom Description (requires Collider)
- Add PhotoDetector to objects that should validate photos (requires Collider)
- Fill Required Photo Data field of PhotoDetector with expected content
- Take photos of objects
- Drag photo onto detector object - validation occurs when data matches