问题标签 [bevy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

bevy - 从 Bevy 中的图像获取宽度和高度

我对 Bevy 和 Rust 还很陌生。我想加载一个 png 图像并获取它的宽度和高度。下面的代码不会打印“找到的资源...”。

}

0 投票
1 回答
52 浏览

rust - Cargo 声称 rustc 没有 json 标志

嗨,我正在尝试学习 rust 的基础知识,而ron作为依赖项出现的包()之一bevy是抛出错误。

当我跑步时,cargo build我看到:

编译ron v0.7.0

编译 bevy_diagnostic v0.6.0

编译 bevy_gilrs v0.6.0 编译 bevy_winit v0.6.0 错误:

无法识别的选项:'json'

错误:无法编译ron

警告:构建失败,等待

其他要完成的工作...

错误:构建失败

要了解更多信息,我添加了--verbose标志,这给了我rustc失败的命令:

/home/tomek/.cargo/bin/rustc --crate-name ron --edition=2018 /home/tomek/.cargo/registry/src/github.com-1ecc6299db9ec823/ron-0.7.0/src/lib。 rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=943a31496299e8f3 -C extra-filename=-943a31496299e8f3 --out-dir /storage/projects/econsim/target/debug/deps -L dependency=/storage/projects/econsim/target/debug/deps --extern base64=/ storage/projects/econsim/target/debug/deps/libbase64-532e1d4e3f8b3bca.rmeta --extern bitflags=/storage/projects/econsim/target/debug/deps/libbitflags-c67d8a8593a87f67.rmeta --extern serde=/storage/projects/ econsim/target/debug/deps/libserde-42ff4d97cbefd932.rmeta --cap-lints 允许

所以我把它放在命令行中,这是没有任何错误代码的输出:

{"artifact":"/storage/projects/econsim/target/debug/deps/ron-943a31496299e8f3.d","emit":"dep-info"} {"artifact":"/storage/projects/econsim/target /debug/deps/libron-943a31496299e8f3.rmeta","emit":"metadata"} {"artifact":"/storage/projects/econsim/target/debug/deps/libron-943a31496299e8f3.rlib","emit": “关联”}

最初我没有指定rustc要使用的货物路径,但无论哪种方式我都收到了这个错误。cargo如果在调用时没有弄错,rustc那么--json不再是一个有效的选项,但是当我rustc在 shell 中运行时它可以吗?我不确定从这里开始。

0 投票
0 回答
19 浏览

bevy - 有没有办法在 Bevy 开始游戏时隐藏窗口?

在 Bevy 中运行游戏时:在启动时,我看到一个带有白色矩形的大窗口。几秒钟后,我的 WindowDescriptor 启动,窗口的大小调整为我想要的尺寸。

有没有办法在加载过程中隐藏窗口,所以我看不到白色矩形?或者其他方式来拥有我自己的加载屏幕?

我在 Bevy 的突破示例中看到了这个问题。我在 Windows10 操作系统中运行。

0 投票
1 回答
133 浏览

rust - Bevy 中的默认字体无法使用吗?

尝试打印“Hello, world!”时 在 Bevy 的屏幕上,文本不会显示,直到我导入第三方字体文件并将其作为资产加载以用作组件值中的字体TextStyleText。在使用该字体之前,我没有明确指定字体;我只是使用了 的值Default::default(),即WeakHandle<Font>(Id(97059ac6-c9ba-4da9-95b6-bed82c3ce198, 0))。这似乎意味着 Bevy 在默认情况下找到了错误的字体,或者至少是一个不可用的字体。这更可能是我的系统提供的字体或 Bevy 默认字体功能的问题?

这是一个最小的可重现示例:

该代码有效。当我将字体值从 更改为asset_server.load("FiraSans-Bold.ttf")Default::default(),屏幕上不会显示任何内容。

0 投票
1 回答
25 浏览

multithreading - 消失时的 Bevyengine 恐慌

我使用 bevy 0.6 和 rapierphysics_2d 0.12.0 由于清除场景而感到恐慌。我有以下两个功能::

如您所见,它们只是消失创建的较早实体。但是,如果我使用其中的任何一个,它都会引起恐慌。

我实际上是在尝试从 InGame 更改为 MainMenu 时调用它们(通过按 ESC)

最后可以看到系统设置。所以我想从 InGame Set 切换到主菜单,它不起作用。

即使没有到 MainMenu 或 smth 的任何转换,ps just clean 功能也无法在场景中工作。所以我什至不能从我的游戏中删除任何实体。

https://github.com/asinchenko/NamiWorld