【问题标题】:A-Frame animating with components使用组件制作 A-Frame 动画
【发布时间】:2020-06-12 23:33:08
【问题描述】:

我正在学习 A-Frame,并提出了一个我正在尝试解决的问题。问题是为球体的半径设置动画以创建脉动效果,即球体增长和收缩。我创建了一个 AFRAME 组件,在我放入代码的动画路径中是 动画 =“属性:geometry.primitive.sphere.radius;从:0.1;到:0.9” 但我在控制台中收到错误 错误:未知几何架构0.1 所以我认为“0.1”与半径值有关。 我还通过创建 THREE.SphereBufferGeometry 尝试了另一种方法,但我无法确定要放入动画属性的组件路径。 谁能告诉我动画球体半径的最佳方法,我将不胜感激。 谢谢 达伦

【问题讨论】:

  • 您可以添加更多代码并将其放入代码块中

标签: aframe


【解决方案1】:

“我已经创建了一个 AFRAME 组件”是什么意思?

要了解要为哪个属性设置动画,您可以在文档中查看每个属性的链接内容。因为“radius”与“geometry.radius”相关联。

我发了a glitch that shows what you want to achieve,是你要找的吗?

【讨论】:

  • 您好,感谢您的信赖,这正是我想要做的,但我仍然遇到错误,我正在尝试在平面上随机执行许多球体的循环。一个球体我会很好地制作动画,但现在我有一个 ReferenceError: "alternate is not defined" 错误。我想粘贴代码,但这里看起来很乱,所以我会单独粘贴到下一个回复中
  • 您能否创建一个小故障或分享一些您的代码,以便我们为您提供帮助?没有细节很难猜出哪里出了问题。
  • 所以这里是代码drive.google.com/file/d/10p3cjEm7uj4brctd5zolNfXW2xXHR418/… 的链接,我基本上是在尝试通过创建 AFRAME 组件并使用 init: 函数中的 setAttribute 来使用 for 循环为球体设置动画。代码 o 有另一个错误 ReferenceError: "alternate is not defined" 所以如果你能提供帮助将非常感谢
  • 驱动器文件是私有的,我无法访问它。您可以使用 glitch 共享代码并实时查看它,它非常实用,请参见此处:glitch.com/edit/#!/aframe?path=README.md%3A1%3A0
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 2021-11-13
  • 2017-12-24
  • 1970-01-01
相关资源
最近更新 更多