文档。由 ©Octanta Studio 2026 开发。
Dynamic Photo Camera Mini 是一个简单易用的 Unity 游戏内摄影资产,专为侦探任务、调查玩法和互动系统设计。演示版本包含一个基础场景,玩家可以在其中拍照。如果你需要完整的调查系统和更多高级功能,请查看完整版资产。
Application.persistentDataPath。| 功能 | 免费版 | 完整版 |
|---|---|---|
| 拍照并跨会话保存 | ✓ | ✓ |
| 简单快速的设置 | ✓ | ✓ |
| 音效支持 | ✓ | ✓ |
| 照片中的智能物体识别 | ⨉ | ✓ |
| 跨平台支持 | ⨉ | ✓ |
| 照片交互功能 | ⨉ | ✓ |
| 可调节照片比例 | ⨉ | ✓ |
| 自定义照片卡片设计 | ⨉ | ✓ |
| 拍照任务组件 | ⨉ | ✓ |
| 识别模式 | ⨉ | ✓ |
| 多种照片格式 | ⨉ | ✓ |
| 物体复制系统 | ⨉ | ✓ |
PhotoController 预制体(Prefab)拖入场景。Camera.main。主系统控制器,负责照片拍摄、收藏管理和文件操作。
处理 UI 功能、照片交互、图库显示和视觉反馈。
跨平台输入系统,自动适配 PC / 移动端、2D / 3D(若支持)。
控制每一张照片卡片行为的脚本。
将此组件添加到任意按钮上,可防止误触拍照。需要在 Inspector 中设置 PhotoController 的引用。
⛔ 问题:照片无法响应输入。原因:PhotoController 预制体自带 Canvas,可能与现有 UI 重叠。
✅ 解决方案:解包(Unpack)预制体,并将 UI 内容合并到现有 Canvas 中,或反向操作。
⛔ 问题:使用新输入系统时出现错误:“InvalidOperationException: You are trying to read Input using the UnityEngine…”。
✅ 解决方案:进入 Edit → Project Settings → Player,将 Active Input Handling 设置为 Both。
⛔ 问题:拍照输入与现有逻辑冲突(例如按按钮就触发拍照)。
✅ 解决方案:使用 PhotoInputBlocker.cs。将其添加到相关按钮上,并在 Inspector 中绑定 PhotoController。
⛔ 问题:测试场景中的材质或贴图未正确加载。
✅ 解决方案:所有示例物体的材质和贴图都位于 Materials 文件夹。默认使用 Standard Shader。如果使用 URP,请将 Shader 改为 URP/Lit 或与你的渲染管线兼容的 Shader。