用途:为 Unity 项目自动搭建与操作 Netcode for GameObjects(NGO 2.x)多人联机,包含 NetworkManager、UnityTransport、网络预制体注册、NetworkObject/NetworkTransform 等组件挂载,以及 host/server/client 启动与关闭。要求 com.unity.netcode.gameobjects 2.x 与 Unity 6000.0+;缺包时各技能返回 NoNetcode() 及安装说明。使用前建议加载 netcode-design 了解生命周期与权限规则。
主要能力:检查环境(netcode_check_setup);创建与配置 NetworkManager、传输地址/Relay/调试模拟器;增删改查 NetworkObject;创建并维护 NetworkPrefabsList 与 PlayerPrefab;挂载 NetworkTransform、NetworkRigidbody、NetworkAnimator;生成 NetworkBehaviour 脚本模板(含 RPC、NetworkVariable、Ownership 回调)。2.5.0+ 另有 netcode_version、netcode_attachable_info 及 AttachableBehaviour/AttachableNode/ComponentController 相关技能,低版本返回结构化 requires 2.5.0+ 错误。
使用方式:通过 unity_skills 调用,先 netcode_check_setup,再 netcode_create_manager 并用 netcode_configure_manager、netcode_set_transport_address 配置,随后注册预制体、生成行为脚本;运行时控制需进入 PlayMode 后执行 netcode_start_host 等。调用前应通过 GET /skills/recommend?includeSchema=true 或 get_skill_schema() 确认参数。
限制:Spawn/Despawn、Attach/Detach 不提供技能,必须在 NetworkBehaviour 运行时代码中调用;PlayerPrefab 必须加入 NetworkPrefabsList;运行时控制技能需 PlayMode;删除类及启动/关闭类技能受运行模式限制,Edit Mode 下 netcode_start_host 会报错。本模块不执行运行时切场景,也不代理 Spawn。