Ржавчина - как я могу сделать окно всегда сверху?

как я могу сделать так, чтобы окно двигателя всегда было сверху?

use bevy::prelude::*;

fn main() {
    App::new()
        .add_startup_system(setup.system())
        .add_plugins(DefaultPlugins)
        .run();
}

fn setup(mut commands: Commands) {
    commands.spawn_bundle(OrthographicCameraBundle::new_2d());
}
Почему Python в конце концов умрет
Почему Python в конце концов умрет
Последние 20 лет были действительно хорошими для Python. Он прошел путь от "просто языка сценариев" до основного языка, используемого для написания...
0
0
40
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

решение

use bevy::prelude::*;

fn main() {
    App::new()
        .add_startup_system(setup.system())
        .add_plugins(DefaultPlugins)
        .run();
}

fn setup(mut commands: Commands, windows: NonSend<WinitWindows>) {
    commands.spawn_bundle(OrthographicCameraBundle::new_2d());
    windows
        .get_window(WindowId::primary())
        .unwrap()
        .set_always_on_top(true);

}

или

use bevy::{prelude::*, window::WindowId, winit::WinitWindows};

fn set_window_always_on_top(windows: NonSend<WinitWindows>) {
    windows
        .get_window(WindowId::primary())
        .unwrap()
        .set_always_on_top(true);
}

Как сейчас написано, ваш ответ неясен. Пожалуйста, редактировать, чтобы добавить дополнительную информацию, которая поможет другим понять, как это относится к заданному вопросу. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре.

Community 27.03.2022 01:37

Другие вопросы по теме