附录 F:中英术语对照表
Bevy 的专有术语保留英文,首次出现时用中文解释。本表汇总全书使用的术语,供快速查阅。
ECS 核心
| 英文 | 中文解释 |
|---|---|
| Entity | 实体:组件的唯一标识符,本身不持有数据 |
| Component | 组件:挂在实体上的数据单元 |
| System | 系统:执行游戏逻辑的函数 |
| Query | 查询:从 ECS 世界中检索组件组合的参数 |
| Resource | 资源:全局唯一的数据,不依附于实体 |
| Bundle | 束:一组组件的打包(已部分被 Required Components 取代) |
| Required Components | 必需组件:组件声明时指定的自动附带组件 |
| Schedule | 调度:系统执行顺序的容器 |
| SystemSet | 系统集合:用于批量排序和条件运行的分组 |
| Archetype | 原型:具有相同组件组合的实体集合 |
| World | 世界:ECS 数据的容器 |
| Commands | 命令:延迟执行的实体/组件修改操作 |
| Observer | 观察者:响应事件的回调系统 |
| Trigger | 触发器:Observer 接收的事件包装 |
渲染
| 英文 | 中文解释 |
|---|---|
| RenderApp | 渲染子应用:独立于主世界的渲染 ECS 世界 |
| RenderGraph | 渲染图:渲染步骤的有向无环图 |
| Node | 节点:渲染图中的执行单元 |
| Edge | 边:渲染图中节点间的依赖关系 |
| ExtractSchedule | 提取调度:从主世界复制数据到渲染世界的阶段 |
| BindGroup | 绑定组:GPU 资源(纹理、Buffer)的分组 |
| Pipeline | 管线:GPU 渲染或计算的完整配置 |
| Shader | 着色器:运行在 GPU 上的程序 |
| Material | 材质:定义物体外观的组件(颜色、纹理、光照参数) |
| Mesh | 网格:3D 几何体的顶点和索引数据 |
| Texture | 纹理:2D 图像数据 |
| Sprite | 精灵:2D 图像绘制单元 |
资产
| 英文 | 中文解释 |
|---|---|
| Asset | 资产:可加载的游戏资源(图片、音频、模型等) |
| Handle | 句柄:资产的引用标识符,类似提货单 |
| AssetServer | 资产服务器:负责加载和管理资产的系统 |
| AssetLoader | 资产加载器:将文件格式解析为 Rust 类型的组件 |
变换与坐标
| 英文 | 中文解释 |
|---|---|
| Transform | 变换:位置、旋转、缩放的组合 |
| GlobalTransform | 全局变换:考虑层级传播后的世界坐标变换 |
| Translation | 平移/位移 |
| Rotation | 旋转 |
| Scale | 缩放 |
| Vec2 / Vec3 / Vec4 | 二维/三维/四维向量 |
| Quat | 四元数:表示旋转的数学工具 |
输入
| 英文 | 中文解释 |
|---|---|
| KeyCode | 键码:键盘按键的标识 |
| MouseButton | 鼠标按键 |
| Gamepad | 手柄 |
| TouchInput | 触摸输入 |
| CursorMoved | 光标移动事件 |
状态与事件
| 英文 | 中文解释 |
|---|---|
| State | 状态:游戏的状态机(菜单、游戏中、暂停等) |
| OnEnter / OnExit | 进入/退出状态时的调度 |
| SubStates | 子状态:依赖于父状态的派生状态 |
| ComputedStates | 计算状态:通过逻辑推导的状态 |
| Event | 事件:一帧内可读取的临时消息(旧系统) |
| Message | 消息:0.18 新增的缓冲消息系统 |
| EntityEvent | 实体事件:绑定到特定实体的事件 |
层级与关系
| 英文 | 中文解释 |
|---|---|
| ChildOf | 子属于:声明实体的父级关系 |
| Children | 子节点列表 |
| Hierarchy | 层级:实体间的父子树结构 |
| Relationship | 关系:实体间的自定义关联 |
UI
| 英文 | 中文解释 |
|---|---|
| Node | 节点:UI 布局单元(注意与渲染图 Node 区分) |
| Style | 样式:UI 布局属性(Flexbox 模型) |
| Interaction | 交互:UI 元素的交互状态 |
| Button / Text | 按钮 / 文本 |
音频
| 英文 | 中文解释 |
|---|---|
| AudioSource | 音频源:音频数据的句柄 |
| AudioSink | 音频接收器:控制播放中的音频 |
| PlaybackMode | 播放模式:一次播放、循环等 |
开发工具
| 英文 | 中文解释 |
|---|---|
| Gizmo | 调试图形:运行时绘制的辅助线框 |
| Reflect | 反射:运行时类型信息查询 |
| Scene | 场景:可序列化的实体和组件集合 |
| Plugin | 插件:向 App 添加功能的模块化单元 |