大家好,我试着在窗口的左上角写下分数,但是由于某种原因,它不工作。下面是我用来生成文本的代码:
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()},..Default::default()},
transform: Transform::from_translation(Vec3::new(-380.0,-380.0,2.0)),
..Default::default()
})
.with(TextTag);窗口是800 x 800。如有任何帮助,我们将不胜感激。
发布于 2021-03-01 03:29:35
如果您还没有添加CameraUiBundle,则可能需要添加它。
commands
.spawn(CameraUiBundle::default())
.spawn(TextBundle{
...
})
.with(TextTag);您可能希望在初始设置系统中执行此操作,在该系统中还添加了摄像头。
应答时使用的Bevy版本是0.4。
https://stackoverflow.com/questions/66160604
复制相似问题