#windows #bevy #gamedev

bevy_windows_param

提供更易于使用接口的Bevy SystemParam,用于访问窗口特定信息,如分辨率和光标位置。

2个版本

0.1.1 2023年5月10日
0.1.0 2023年5月10日

#563 in #windows

MIT/Apache

25KB
177

bevy_windows_param

crates.io MIT/Apache 2.0 crates.io

bevy_windows_param::Windows 是一个Bevy SystemParam,提供更易于使用接口来访问窗口特定信息,如分辨率和光标位置。

实现的方法包括

  • get_window:检索一个 Window
  • resolution:返回窗口的逻辑分辨率
  • physical_resolution:返回窗口的物理分辨率
  • scale_factor:返回窗口的缩放因子
  • cursor_position:确定鼠标光标所在的窗口,以及光标在该窗口中的位置。
  • ui_cursor_position:类似于 cursor_position,但返回光标在UI坐标中的位置。
  • world_cursor_position:类似于 cursor_position,但返回光标在世界坐标中的位置。

支持Bevy版本0.10

示例

  • cargo运行 --示例cursor_position
  • cargo运行 --示例multiple_windows

依赖

~17–55MB
~876K SLoC