之前手写的配置缺少 scenes/triggers/transition 等必需字段导致解析失败。 改为基于 dog_state_machine.json 复制并替换 character 块 + display 块, 保留完整的 playlist/scenes/state_machine 结构,仅修改角色相关字段。 设备验证:--validate 通过,配置切换成功,文字对话正常(小雅人设生效)。
configs/ — 状态机配置
JSON 格式的状态机配置文件,定义视频播放场景和状态转换规则。
文件
| 文件 | 说明 |
|---|---|
dog_state_machine.json |
狗宠物的场景/动画状态机 |
cat_state_machine.json |
猫宠物的场景/动画状态机 |
配置结构
每个 JSON 配置定义:
- 场景 (scenes): 包含多个动画状态
- 状态 (states): 绑定视频文件,定义播放行为
- 转换 (transitions): 触发器驱动的状态跳转(voice / button / sensor)
由 VideoPlugin 的 StateMachine 模块解析和驱动。