10个不稳定版本 (3个破坏性更新)
0.4.0 | 2024年7月4日 |
---|---|
0.4.0-rc.4 | 2024年6月29日 |
0.3.0 | 2024年3月11日 |
0.2.1 | 2022年11月13日 |
0.1.2 | 2022年7月31日 |
#1785 in 游戏开发
每月167次下载
330KB
284 行
Bevy Stream Deck
添加插件
app.add_plugin(StreamDeckPlugin);
接收按钮点击事件(见inputs示例)
fn print_streamdeck_events(mut streamdeck_input_events: EventReader<StreamDeckInput>) {
for event in streamdeck_input_events.iter() {
info!("{:?}", event);
}
}
接收按钮点击事件(见inputs示例)
fn print_streamdeck_events(mut streamdeck_input_events: EventReader<StreamDeckInput>) {
for event in streamdeck_input_events.iter() {
info!("{:?}", event);
}
}
设置按钮颜色(见colors示例)
fn set_color(streamdeck: Res<StreamDeck>) {
streamdeck.set_key_color(1, Color::BLUE);
}
在按钮上显示图像(见image示例)
fn set_image(streamdeck: Res<StreamDeck>, logo: Res<Logo>, images: Res<Assets<Image>>) {
let handle: Handle<Image> = ...;
if let Some(image) = images.get(&handle) {
streamdeck.set_key_image(1, &image);
}
}
Linux配置
见https://github.com/ryankurte/rust-streamdeck#getting-started
Bevy兼容性
Bevy | bevy_streamdeck |
---|---|
0.14 | 0.4 |
0.13 | 0.3 |
0.9 | 0.2 |
0.8 | 0.1 |
依赖项
~41–82MB
~1.5M SLoC