1 Commits
Author SHA1 Message Date
cneicy 51c941a017 docs: describe reusable tutorial capabilities 2026-09-29 10:14:49 +08:00
+10
View File
@@ -121,3 +121,13 @@ ShrinkTutorialLocalization.Provider = new MyTutorialLocalizer();
- 如果目标是动态对象,优先检查 `ShrinkTutorialAnchorRegistry` 是否已注册该 `anchorId`。 - 如果目标是动态对象,优先检查 `ShrinkTutorialAnchorRegistry` 是否已注册该 `anchorId`。
- 如果步骤目标当前还没显示出来,不要把它视为异常;`Path` 目标在 `activeInHierarchy == false` 时现在会继续等待,而不是提前显示到隐藏控件上。 - 如果步骤目标当前还没显示出来,不要把它视为异常;`Path` 目标在 `activeInHierarchy == false` 时现在会继续等待,而不是提前显示到隐藏控件上。
- 如果步骤走 `CustomEvent`,确认业务代码在真正完成后再调用 `CompleteStep(...)`。 - 如果步骤走 `CustomEvent`,确认业务代码在真正完成后再调用 `CompleteStep(...)`。
## 可复用能力
<!-- shrink:capabilities -->
Capability: 配置教程步骤、目标锚点、交互遮罩和完成持久化
Aliases: 引导 教程 新手 tutorial
Limits: 新的交互行为需扩展步骤/适配;Unity 对象归主线程
Extension: 教程数据、步骤与 AnchorId
Evidence: [ShrinkTutorialManager](Runtime/Core/ShrinkTutorialManager.cs)
<!-- /shrink:capabilities -->