1.7 KiB
1.7 KiB
独立 FrameClip 播放器与编辑器验收
独立播放器
- 创建带
SpriteRenderer或Image的对象并添加FrameClipPlayer。 - 绑定一个有效的外部
FrameClip,启用Play On Enable后进入 Play Mode。 - 确认首帧立即显示,速度、Loop、HoldLastFrame、Clear、HideTarget 与 Graph Player 一致。
- 在代码中调用
Play(otherClip),确认临时 Clip 播放但 Inspector 默认 Clip 不变。 - 同对象同时添加
FrameAnimationPlayer,确认 Inspector 报错且播放返回TargetConflict。
独立 Clip 编辑器
- 双击外部
FrameClip.asset,确认打开Frame Clip Editor;Graph sub-asset 仍打开 Graph Editor。 - 手工编辑 ID、Display Name、Speed、Default End 和帧列表,检查预览、拖动时间和逐帧按钮。
- 为外部 Clip 启用
Texture + JSON Source,指定 Texture、Aseprite JSON、Pivot,并按需启用切图管理。 - 点击
Preview Import检查差异,再点击Refresh;若需要修改 TextureImporter,应先出现确认框。 - 多 Tag JSON 只应采用数组中第一个 Tag;无 Tag JSON 应采用全部 frames。
- 来源型 Clip 的帧列表必须只读;点击
Detach Source后保留当前帧并恢复手工编辑。 - 将来源型外部 Clip 加入 Graph,确认可以创建节点和播放,但刷新入口仍位于独立 Clip 编辑器。
安全检查
- 同一 Texture 只能有一个启用了切图管理的 Graph ImportSource 或独立 Clip 来源。
- 空 ID 在首次刷新时由首 Tag 名初始化;无 Tag 时使用资产文件名。
- 已有 ID 和 Display Name 在后续刷新时不自动改变。
- 被多个 Graph 共享的外部 Clip 不能在独立编辑器中重命名 ID。