#bevy #directory #path #file-path #file

bevy_etcetera

etcetera 的 Tiny Bevy 封装:一个不偏不倚的库,用于获取配置、数据、缓存以及其他目录

1 个不稳定版本

0.1.0 2024 年 8 月 18 日

#427 in 文件系统

MIT/Apache

7KB

bevy_etcetera

一个非常小的 bevy 封装 etcetera。它允许你访问 MacOS、Windows 和 Linux 上的常用目录。

基本用法

bevy_etcetera = { git = "https://github.com/piedoom/bevy_etcetera" }
# Alternatively, copy the contents of `lib.rs` into your project
use bevy_etcetera::Directories;
use bevy::prelude::*;

let mut world = World::new();
let directories = Directories::new("com", "doomy", "Cool Bevy Game");
world.insert_resource(directories);

fn my_system(directories: Res<Directories>) {
  // Path dependent on OS
  let path = directories.data_dir().join("some_file").with_extension("item.ron");
}

lib.rs:

一个非常小的 bevy 封装 etcetera。它允许你访问 MacOS、Windows 和 Linux 上的常用目录。

基本用法

use bevy_etcetera::Directories;
use bevy::prelude::*;

let mut world = World::new();
let directories = Directories::new("com", "doomy", "Cool Bevy Game");
world.insert_resource(directories);

fn my_system(directories: Res<Directories>) {
    // Path dependent on OS
    let path = directories.data_dir().join("some_file").with_extension("item.ron");
}

依赖关系

~18–29MB
~438K SLoC