如何解决未显示 Bevy 文本,我不知道为什么
大家好,我正在尝试在窗口的左上角写分数,但由于某种原因它不起作用。这是我用来生成文本的代码:
commands
.spawn(TextBundle{
text: Text{value: "Score:".to_string(),font: assets.load("FiraSans-Bold.ttf"),style:TextStyle{
font_size:30.0,color:Color::WHITE,..Default::default()},transform: Transform::from_translation(Vec3::new(-380.0,-380.0,2.0)),..Default::default()
})
.with(TextTag);
窗口是 800 x 800。感谢任何帮助。
解决方法
如果您还没有添加 CameraUiBundle
,则可能需要添加。
commands
.spawn(CameraUiBundle::default())
.spawn(TextBundle{
...
})
.with(TextTag);
您可能希望在您还添加摄像头的初始设置系统中执行此操作。
回答时使用的 Bevy 版本是 0.4。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。