01 · Live 播放器总架构

01 · Live 播放器总架构 由 Archify 生成的架构图。 用户配置与游戏目录 · 区域 / 数据与音频密钥 / 图形设置 · 架构组件 用户配置与游戏目录 区域 / 数据与音频密钥 / 图形设置 数据库与资源目录 · meta + master → 歌曲 / 角色 / 资源 · 架构组件 数据库与资源目录 meta + master → 歌曲 / 角色 / 资源 歌曲与角色选择 · UmaViewerUI / LiveAutoSelection · 架构组件 歌曲与角色选择 UmaViewerUI / LiveAutoSelection 依赖预载与场景迁移 · RegisterDownload → LiveScene · 架构组件 依赖预载与场景迁移 RegisterDownload → LiveScene AssetBundle 资源管理 · 预载 / 缓存 / 引用释放 · 架构组件 AssetBundle 资源管理 预载 / 缓存 / 引用释放 演出总控制器 · Director:初始化 / 播放 / 退出 · 架构组件 演出总控制器 Director:初始化 / 播放 / 退出 音频输出与分唱 · 伴奏 / 歌手声轨 / partInfo · 架构组件 音频输出与分唱 伴奏 / 歌手声轨 / partInfo 播放状态与时间轴 · deltaTime / 拖动 / 60帧键值 · 架构组件 播放状态与时间轴 deltaTime / 拖动 / 60帧键值 角色动作与实际物理 · Animation / 表情 / DynamicBone · 架构组件 角色动作与实际物理 Animation / 表情 / DynamicBone 相机与舞台轨道分发 · AlterLateUpdate → 运行时控制器 · 架构组件 相机与舞台轨道分发 AlterLateUpdate → 运行时控制器 舞台、特效与道具 · 灯光 / 粒子 / 投影 / 荧光棒 · 架构组件 舞台、特效与道具 灯光 / 粒子 / 投影 / 荧光棒 相机渲染与后处理 · URP Feature / 多相机 / 镜面 · 架构组件 · 按相机类型与开关门控 相机渲染与后处理 URP Feature / 多相机 / 镜面 按相机类型与开关门控 最终画面与播放界面 · 渲染输出 / 进度 / 歌词 · 架构组件 最终画面与播放界面 渲染输出 / 进度 / 歌词 返回查看器与资源回收 · Version2 / UnloadAllBundle · 架构组件 返回查看器与资源回收 Version2 / UnloadAllBundle 读取配置 目录数据 开始演出 资源预载 创建并初始化 加载并播放 进入播放 当前时间 动作与表情 事件与求值 相机及效果参数 显示 结束 / Escape 图例 前端 后端 数据库