
Dynamic Photo Camera: in-game interactive photos with multi-platform support
Octanta Studio
$20.00
Jump AssetStore
Start taking photos in your game instantly - just add the camera and you're ready to go.The asset relies only on standard Unity components and classes, with no third-party libraries required. TextMeshPro package should be imported for the example objects.⚡ Extra Short Guide (eng) (укр) (中文)📄 Full Documentation (eng) (укр)🔑 You Tube Tutorials and DemosDynamic Photo Camera 📸 asset enables in-game photography mechanics with photo management and interaction features. Use this mechanic to save players from having to jot down passwords or visual clues in their phone notes. Explore the documentation for unique gameplay ideas.PC/Mobile supported + basic gamepad capture2D/3D mode supportedEasy to set upKey features:In-game photography with smart object detection (single, multiple).Metadata storage across sessions (e.g., object coordinates, names, and custom descriptions).Photo manipulation (drag & drop, rotation, pinning photos for puzzle solving).Rectangular photos with adjustable resolution and custom design.Photo validation & components for photo quests development.Bonus: Object duplication system, allowing players to recreate photographed items directly within the game world.Perfect for:Detective and investigation questsInteractive educational gamesAny gameplay involving user-generated contentCollection-based mechanicsEnvironmental puzzle solvingMemory and documentation featuresTo get started:Add PhotoController prefab to your sceneAssign your game camera (or use the included one)That's it - photo system is ready.Developed using Unity 2022.3.20f1 (LTS). Contains no obvious features that conflict with standard Unity version compatibility.Tested on mid-range Android devices (API 24+) and Windows 10 PCs. iOS compatibility has not been tested.Photo data size: typically 25-26 KB per image (depends on screen capture settings and captured content).The process of taking a photo causes a brief ~20% FPS drop that lasts only a fraction of a second, without affecting overall performance or smoothness.Captured photos are stored in Application.persistentDataPath. Player can reach them via button in PC version only.Support for both the old and the new Unity input system.Initially the asset is set to 3D. Tested and is functional in both 3D and 2D modes.The asset relies only on standard Unity components and classes, with no third-party libraries required. TextMeshPro package might need to be imported.All necessary links to components (e.g., scripts, managers) are preconfigured in the Unity Inspector. You just should manually assign Camera for capture (see “Setup”).