rust - 如何生成一个球体并将其传递给资产加载器
问题描述
我在网上找到了这段代码,它可能适用于不同版本的 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 版本?
解决方案
推荐阅读
- html - 当我使用百分比(CSS HTML)时,div的高度没有增长
- hive - 如何使 Hive 表始终可用于下游
- python - 熊猫:一列是另一列的子字符串
- arrays - 根据字符串变量获取Bash数组键值
- react-native - react-native Expo CLI 给出 EPERM 错误:\table.xsl.tmp 不允许操作
- css - 如何解决仅在 Safari Mobile 中出现的 CSS 问题?
- python - 如何在读取文件但删除一个变量然后替换它时删除“\n”字符
- flutter - 无法设置回调函数。错误说:“DropDown”必须有一个方法体,因为“ListLayout”不是抽象的
- android - 如何在apache cordova中完成页面滑动
- django - serializer.save() 不将数据保存到管理数据库