Files
Workspace/Docs/IntegrationExamples.md
T
cneicy 08246ddb01
Validate ShrinkSDK Workspace / catalog (push) Successful in 5s
Validate ShrinkSDK Workspace / unity (push) Successful in 3m20s
feat: integrate performance upgrade and agent inspection tooling
2026-09-29 10:16:02 +08:00

1.6 KiB

接入示例

这些示例直接引用仓库中参与编译和测试的实现,不另存代码副本。

目标 实现入口 可运行验证
Context 组件,声明依赖并注册可逆状态 测试组件 Fiber 生命周期、退役保留
Context 持有事件订阅并在卸载时撤回 EffectAttach 事件接收和自动退订
RPC 到 Command 桥接 桥注册和执行 双 provider 就绪/退役/替换

Unity Test Runner 的 EditMode 选择 ShrinkContext.Core.Tests、ShrinkContext.EventBusAdapter.Tests、ShrinkCommand.Integration.Network.Tests。Player 验证入口为 Assets/AgentSupportTests/Editor/PlayerAcceptance.cs,仅使用测试场景。独立共享运行时测试使用 dotnet test Tools/AgentSupport/RuntimeTests。

事件特性需要 CodeGen 完成实际绑定;静态索引里的订阅边只是候选。RPC 桥的权限由 ShrinkNetworkCommandBridgeOptions 和命令源共同决定,不能为了复用绕过原有权限。拥有者在组件退出时撤回它的 effect,不替他人释放借来的服务。