#bevy #graphics #gamedev #game

bevy-kenney-assets

在Bevy中使用kenney精灵图集作为纹理图集

1个不稳定版本

0.1.0 2024年8月16日

#401游戏开发

Download history 126/week @ 2024-08-12

每月下载量:126

MIT/Apache

31KB
127

bevy-kenney-assets

将kenney资源作为纹理图集加载

  1. 获取 kenney 资源

    • 确保精灵图集.xml和关联的.png文件具有相同的名称
    • 将资源放置在 assets/ 目录中
  2. 添加 bevy-kenney-assets

    cargo add bevy-kenney-assets
    
  3. 添加插件

    app.add_plugins(KenneyAssetPlugin);
    
  4. 加载精灵图集

    a. 使用 AssetServer

     ```rust
     let handle: Handle<KenneySpriteSheetAsset> = asset_server.load("spaceShooter2_spritesheet_2X.xml");
     ```
    

    b. 使用 bevy_asset_loader

    ```rust
    #[derive(AssetCollection, Resource)]
    pub struct ImageAssets {
        #[asset(path = "space-shooter-redux/sheet.xml")]
        pub space_sheet: Handle<KenneySpriteSheetAsset>,
    }
    ```
    

依赖关系

~30–67MB
~1M SLoC