我在网上找到了这段代码,它可能适用于不同版本的 Amethyst 引擎:
let mesh = data.world.exec(|loader: AssetLoaderSystemData<Mesh>| {
loader.load_from_data(
Shape::Sphere(32, 32).generate::<Vec<PosNormTangTex>>(None),
(),
)
});
看起来现在该generate
方法返回 aMeshBuilder
而不是Mesh
本身。我可能可以在构建器上调用该.build()
方法,但它需要两个额外的参数,其中一个是QueueId
,我没有也不知道从哪里获取它们。
我怎样才能将该代码正确地适应 Amethyst 0.15 版本?