TODO
Hot-Reloading Assets
热加载
在运行时,如果(用AssetServer)修改已被加载进游戏的资产文件,Bevy会检测到,并自动重载资产。这对于快速迭代非常有用,因为在游戏运行时编辑资产,会立即看到修改效果。
不是所有的文件格式和用例都得到同样好的支持。纹理/图像等典型资源类型应该可以正常工作,但复杂的GLTF或场景文件,或涉及自定义逻辑的资源可能无法正常工作。
如果要在热重载工作流中运行自定义逻辑,可以在系统中用[AssetEvent]实现。
热重新加载是可选的,必须启用才能工作。可以在启动系统中执行此操作:
#![allow(unused)] fn main() { asset_server.watch_for_change().unwrap(); }