小结
本章介绍了 Bevy 的三大可观测能力:
- 日志:五个 tracing 宏按严重程度分级,
LogPlugin的level和filter字段控制输出范围。环境变量RUST_LOG可在运行时覆盖。 - 错误处理:系统返回
Result<(), BevyError>时,Bevy 按错误处理器(默认 panic)统一处理。可全局切换为warn/error/ignore等。 - 自定义诊断:
DiagnosticPath+Diagnostics系统参数,跟踪随时间变化的数值指标。 - 远程调试:
bevy_remote提供 BRP 协议,通过 HTTP + JSON-RPC 在运行时查询和修改世界。自定义组件需要Reflect + Serialize + Deserialize。
下一章进入异步与并行——当 CPU 密集或 I/O 密集的任务不能在一帧内完成时,如何利用 Bevy 的线程池。