术语与后端概念对照
下表是理解入口,不是一一等价的映射。特别是“组件”“资源”和“状态”这些常见词,在引擎里有具体生命周期。
| 术语 | 这里指什么 | 容易混淆 |
|---|---|---|
| Scene 场景 | 可加载的节点树与场景设置 | 不是普通小程序页面 |
| Node 节点 | 层级与变换载体 | 不是 DOM 元素 |
| Component 组件 | 挂载到节点的能力或脚本 | 不一定对应后端服务 |
| Transform 变换 | 位置、旋转、缩放 | 局部与世界空间不同 |
| UITransform | UI 尺寸、锚点、空间转换 | 不等于 CSS box model |
| Anchor 锚点 | UI 几何与变换的参考点 | 不等于 Widget 边距 |
| Widget | 对齐与边距约束组件 | 不是任意 UI 组件的统称 |
| Layout | 子节点排列组件 | 不是完整浏览器布局引擎 |
| Prefab 预制体 | 可实例化的节点模板 | 不是运行中的单一实例 |
| instantiate | 根据模板创建实例 | 不会自动加入所有业务初始化 |
| Asset 资源 | 引擎管理的图片、音频等对象 | 不只是磁盘文件路径 |
| SpriteFrame | Sprite 使用的图像帧信息 | 与 Texture、原始图片区分 |
| Asset Bundle | 一组资源与依赖的组织单位 | 不总等同微信分包 |
| Tween 缓动 | 数值随时间变化的脚本动画 | 不负责玩法合法性 |
| Animation | 编辑器时间线与动画状态 | 与 Tween 可并存但需避免争用属性 |
| NodePool | 缓存可复用节点的池 | 不会自动重置所有状态 |
| dt | 帧间隔,通常单位秒 | 不应假设每帧都相同 |
| FPS / 帧时间 | 更新频率 / 单帧耗时 | 平均 FPS 会隐藏短暂卡顿 |
| Draw Call | 向图形后端提交绘制工作的常见指标 | 不是唯一性能指标 |
| Collider / RigidBody | 碰撞形状 / 物理运动实体 | 2D 与 3D 系统要分开 |
| Open Data Context | 微信开放数据域 | 不代表主域随意读取关系链数据 |
| 基础库 | 微信运行环境的一部分版本条件 | 不等于 Creator 版本 |
| 幂等标识 | 防止同一业务请求重复执行的标识 | 与防连点不是同一个问题 |
遇到陌生 API 怎么查
先确认引擎版本与 2D/3D 系统;在官方手册理解职责,再看 API 签名;最后回项目检查它依赖哪个组件和生命周期。不要只复制搜索结果里最短的一行代码。
例如查 position 时要顺带确认所属坐标空间;查 load 时要确认资源类型、回调与释放;查 on 时要确认哪个对象发事件以及何时 off。
让 AI 用一致术语
请在首次使用术语时给中文解释与英文类名。
区分游戏状态、节点active、组件enabled,不统称为“开启”。
区分本地文件、构建包、运行时资源和已显示的对象。
每个方案明确版本、所属系统与实际装配位置。
依据:Creator 术语、3.8 API 索引。