使用Bevy,如何在创建后获取并设置Window信息?

STF_ZBR

我希望能够使用Bevy读取和设置窗口设置。我尝试使用基本系统来执行此操作:

fn test_system(mut win_desc: ResMut<WindowDescriptor>) {
    win_desc.title = "test".to_string();
    println!("{}",win_desc.title);
}

尽管此方法(部分)有效,但它仅为您提供原始设置,并且根本不允许更改。在此示例中,标题将保持不变,但标题的显示将发生变化。在另一个示例中,如果要打印,则不会反映出更改窗口大小(通常在运行时)win_desc.width

r

目前,WindowDescriptor仅在创建窗口期间使用,以后不会更新

为了在调整窗口大小时得到通知,我使用以下系统:

fn resize_notificator(resize_event: Res<Events<WindowResized>>) {
    let mut reader = resize_event.get_reader();
    for e in reader.iter(&resize_event) {
        println!("width = {} height = {}", e.width, e.height);
    }
}

其他有用的事件可以在https://github.com/bevyengine/bevy/blob/master/crates/bevy_window/src/event.rs中找到

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Softlayer Python API创建数据块后如何获取数据块存储信息

来自分类Dev

创建后如何在Sails中访问信息?

来自分类常见问题

如何在获取元素后取消设置(删除)集合元素?

来自分类Dev

如何在Kivy中获取使用fileChooser选择的文件的信息?

来自分类Dev

如何在Kivy中获取使用fileChooser选择的文件的信息?

来自分类Dev

如何在Android中使用按钮获取项目信息

来自分类Dev

如何在firebase中使用uid获取用户信息?

来自分类Dev

如何在使用 kotlin 关闭活动之前获取 textView 的信息?

来自分类Dev

订单完成后,将来如何验证购物并获取购买信息(以在我的应用中创建收据)

来自分类Dev

如何在初始渲染/重新渲染后根据 DOM 节点信息设置状态?(反应)

来自分类Dev

如何在Bevy中翻转Spritesheet

来自分类Dev

30秒后如何在android中获取位置信息?

来自分类Dev

提交表单后如何在同一页面获取成功信息?

来自分类Dev

在创建表并获取数据后,如何使用NEWSEQUENTIALID()?

来自分类Dev

使用Stripe创建订阅后如何获取费用ID?

来自分类Dev

如何在rasbian上设置node-red以从ble-energy-drawing按钮获取信息?

来自分类Dev

在Bevy Engine中,如何在for-each系统中使用&mut查询?

来自分类Dev

如何在Bevy查询上进行迭代并保留对迭代值的引用,以便以后使用?

来自分类Dev

如何在Vagrant-Openstack插件中获取新创建的机器详细信息

来自分类Dev

如何在使用 yml 文件创建容器后运行命令

来自分类Dev

JS如何在使用ajax后获取嵌入元素的值

来自分类Dev

如何在使用 SpringSecurity 编辑 UserProfile 后获取 ActiveUser

来自分类Dev

如何在使用 FlyingSaucer 创建的 PDF 中设置元数据

来自分类Dev

在表单中提交一些信息后,如何使用SetState获取数据?

来自分类Dev

如何在TPL Dataflow中设置/获取/使用块的名称?

来自分类Dev

如何在Electron中获取系统信息?

来自分类Dev

如何在JSP中获取主体信息?

来自分类Dev

如何在android中获取Facebook信息

来自分类Dev

如何获取按钮的行和列信息并使用它来更改其在python中的设置

Related 相关文章

  1. 1

    使用Softlayer Python API创建数据块后如何获取数据块存储信息

  2. 2

    创建后如何在Sails中访问信息?

  3. 3

    如何在获取元素后取消设置(删除)集合元素?

  4. 4

    如何在Kivy中获取使用fileChooser选择的文件的信息?

  5. 5

    如何在Kivy中获取使用fileChooser选择的文件的信息?

  6. 6

    如何在Android中使用按钮获取项目信息

  7. 7

    如何在firebase中使用uid获取用户信息?

  8. 8

    如何在使用 kotlin 关闭活动之前获取 textView 的信息?

  9. 9

    订单完成后,将来如何验证购物并获取购买信息(以在我的应用中创建收据)

  10. 10

    如何在初始渲染/重新渲染后根据 DOM 节点信息设置状态?(反应)

  11. 11

    如何在Bevy中翻转Spritesheet

  12. 12

    30秒后如何在android中获取位置信息?

  13. 13

    提交表单后如何在同一页面获取成功信息?

  14. 14

    在创建表并获取数据后,如何使用NEWSEQUENTIALID()?

  15. 15

    使用Stripe创建订阅后如何获取费用ID?

  16. 16

    如何在rasbian上设置node-red以从ble-energy-drawing按钮获取信息?

  17. 17

    在Bevy Engine中,如何在for-each系统中使用&mut查询?

  18. 18

    如何在Bevy查询上进行迭代并保留对迭代值的引用,以便以后使用?

  19. 19

    如何在Vagrant-Openstack插件中获取新创建的机器详细信息

  20. 20

    如何在使用 yml 文件创建容器后运行命令

  21. 21

    JS如何在使用ajax后获取嵌入元素的值

  22. 22

    如何在使用 SpringSecurity 编辑 UserProfile 后获取 ActiveUser

  23. 23

    如何在使用 FlyingSaucer 创建的 PDF 中设置元数据

  24. 24

    在表单中提交一些信息后,如何使用SetState获取数据?

  25. 25

    如何在TPL Dataflow中设置/获取/使用块的名称?

  26. 26

    如何在Electron中获取系统信息?

  27. 27

    如何在JSP中获取主体信息?

  28. 28

    如何在android中获取Facebook信息

  29. 29

    如何获取按钮的行和列信息并使用它来更改其在python中的设置

热门标签

归档