Skip to content

Scene——场景组合与数据驱动

前几章你一直在用代码 spawn 实体、挂组件。当场景变复杂——一个 UI 面板几十个节点、一个关卡几百个实体——逐个 commands.spawn() 就像用汇编写网页:能做,但没人想做。

**BSN(Bevy Scene Notation)**是 0.19 引入的场景描述系统。用 bsn! 宏声明式地描述实体树:组件、子实体、观察者、资产引用——一行一个,组合复用,字段级覆盖。这是从"命令式拼装"到"声明式组合"的跨越。

本章内容: