aboutsummaryrefslogtreecommitdiff
path: root/client/src/main.rs
blob: 39d3dba659afe4ff9a8cf2f71cf004dc66ae239e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mod plugin_client;

use crate::plugin_client::PadClientPlugin;
use bevy::prelude::{App};
use bevy::DefaultPlugins;
use bevy_tokio_tasks::TokioTasksPlugin;
use tokio::runtime::Builder;

fn main() {
    let mut app = App::new();

    // 插件
    app.add_plugins(DefaultPlugins);
    app.add_plugins(TokioTasksPlugin {
        make_runtime: Box::new(|| {
            Builder::new_multi_thread().enable_all().build().unwrap()
        }),
        ..TokioTasksPlugin::default()
    });

    // 自定义插件
    app.add_plugins(PadClientPlugin);

    // 启动
    app.run();
}