0.1.0 |
|
---|
#858 在 #game-engine
1.5MB
60 行
🌷🌷 Bevy x 默认字体 🌸🌸
Bevy游戏引擎的默认字体支持
标题:一个动画图像,展示了从Bevy源代码中的文本调试示例,修改后使用Bevy默认插件以支持默认字体。
你有没有在Default::default()
上使用过?你有没有在TextStyle
内部创建过Text
?当看到https://github.com/bevyengine/bevy/issues/1017时,你有没有感到沮丧?
你是否失望地发现Bevy中无法轻松地指定默认字体?
我们正在努力解决这个问题!😊 bevy_default_font
是一个插件,允许你轻松地为Bevy游戏引擎中的UI元素分配默认字体。
✨ 功能
- 设置Bevy中UI文本的默认字体
- 你可以将
bevy_default
作为- System(运行在每个帧上,但在生产环境中可能性能较差,但如果你打算使用
bevy-inspector-egui
中的UI检查功能,则可以这样做) - Setup System(只运行一次,因此任何未来的
TextStyle
都不会被样式化,但它确实只运行一次)
- System(运行在每个帧上,但在生产环境中可能性能较差,但如果你打算使用
- 非常容易使用!
app.add_plugin(
DefaultFontPlugin::new(
|_, server| server.load("NotoSans-Regular.ttf"),
Mode::Setup,
));
📜 许可证
许可在以下之一下
- Apache License, Version 2.0 (LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT或http://opensource.org/licenses/MIT)
由你选择。
💁 贡献
除非你明确声明,否则任何有意提交给本作品并由你定义的Apache-2.0许可证中的贡献,都应如上所述双重许可,而不附加任何额外条款或条件。
依赖
~18–33MB
~533K SLoC