assets/scripts/views/PlayerInfoView.ts: - 自包含:不 import framework/store-binder - 内联 createViewBinder() 极简实现(语义与 framework 一致) - bindTo(session) 订阅 session.player.state → applyPlayer → Label.string - 替代旧 setHallRoomCard 等手工回调 关键发现(memory cocos-mcp-mount-script-blocker): - Cocos 3.8 只扫 assets/script(s)/ 作为脚本目录 - assets/framework/ 下的 .ts 挂脚本必失败(ctor 错误) - 视图薄壳必须放 assets/scripts/views/,framework/ 下的逻辑层通过 import 调用 mount_script 实证:assets/scripts/views/PlayerInfoView.ts 挂载成功 (MCP 返回 success + componentType UUID,无 ctor 错误)。 已知副作用:cocos_prefab create 后 prefab 没序列化 __scriptAsset 字段, import 报 ctor 错误。MCP create prefab 的 bug,需要后续用编辑器手动挂或写扩展。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
10 lines
169 B
Plaintext
10 lines
169 B
Plaintext
{
|
|
"ver": "1.2.0",
|
|
"importer": "directory",
|
|
"imported": true,
|
|
"uuid": "774e0631-6f13-4fd1-bf61-fa11b88a17a4",
|
|
"files": [],
|
|
"subMetas": {},
|
|
"userData": {}
|
|
}
|