#bevy #gamedev #kra #load #rapid #prototyping #krita

bevy_mod_krita

在您的Bevy应用程序中直接使用Krita的.kra文件

4个版本 (重大更改)

0.4.0 2024年2月18日
0.3.0 2024年2月18日
0.2.0 2023年11月29日
0.1.0 2023年4月1日

数据格式中排名#135

每月下载量22

MIT/Apache

30KB
67

bevy_mod_krita Crates.io版本 Crates.io许可证

在Bevy中直接加载Krita的.kra文档,用于快速原型设计或游戏马拉松。

请注意,.kra文件未针对大小优化,因此您可能不应在生产捆绑包中使用它们。

Bevy兼容性

bevy版本 bevy_mod_krita版本
0.13 0.4.0
0.12 0.3.0
0.11 0.2.0
0.10 0.1.0

安装

cargo add bevy_mod_krita

使用

只需将KritaPlugin添加到您的应用程序中,启用热重载(可选)并加载.kra文件!

use bevy::prelude::*;
use bevy_mod_krita::KritaPlugin;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        // Add the Krita plugin to enable loading of `.kra` files
        .add_plugins(KritaPlugin)
        .add_systems(Startup, setup)
        .run();
}

fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
    commands.spawn(Camera2dBundle::default());
    commands.spawn(SpriteBundle {
        // Load a Krita document as a texture
        texture: asset_server.load("krita/demo.kra"),
        ..default()
    });
}

许可证

此项目根据您的选择在MITApache 2.0许可证下授权。

除非您明确声明,否则您有意提交给工作的任何贡献,根据Apache-2.0许可证定义,将根据上述条款双授权,不附加任何其他条款或条件。

依赖关系

~32–70MB
~1M SLoC