#bevy-plugin #fps #behavior #quick #responsive #default #120

bevy_quick_response

一个用于快速响应行为的Bevy插件

12个版本

0.1.11 2024年4月21日
0.1.10 2024年4月19日

916游戏开发

Download history 8/week @ 2024-04-27 1/week @ 2024-06-29 9/week @ 2024-07-06 63/week @ 2024-07-27 1/week @ 2024-08-03

每月下载 64

WTFPL 许可证

27KB
406

bevy_quick_response

Crates.io Docs.rs License

(README日语: README_ja.md)

一个Bevy插件,它将初始设置更改为立即响应用户输入。

Bevy的正常行为是开启VSync,这会导致3帧的延迟。另一方面,关闭VSync移除了FPS限制并增加了CPU/GPU的负载。

此插件将设置更改为关闭VSync以提高响应速度,同时尽可能接近开启VSync时的行为。(默认情况下,基础FPS设置为60,最大FPS设置为120。)

使用方法

app.add_plugins(QuickResponsePlugin::default())

(DefaultPlugin会自动启用,因此无需添加。)

自定义行为,请参阅examples/advanced.rs

版本表

Bevy bevy_quick_response
0.13 0.1

此插件的功能

注意

  • 目前,Bevy引擎没有提供与Mac上的快速VSync对应的模式,因此可能会有闪烁,但在作者的验证环境中调整良好(M1/M2)。(将最大FPS设置为120是为了调整。)

待办事项

  • 在添加其他设置(除本插件外)并添加DefaultPlugin后更新窗口设置。

依赖关系

~35–74MB
~1.5M SLoC