0

大家好,我正在尝试将分数写在窗口的左上角,但由于某种原因它无法正常工作。这是我用来生成文本的代码:

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。任何帮助表示赞赏。

4

1 回答 1

0

CameraUiBundle如果您还没有这样做,您可能需要添加。

commands
    .spawn(CameraUiBundle::default())
    .spawn(TextBundle{
        ...
    })
    .with(TextTag);

您可能希望在您还添加相机的初始设置系统中执行此操作。

回答时使用的 Bevy 版本是 0.4。

于 2021-02-28T19:29:35.153 回答