aframe - 是否可以让父实体以不同方式影响其每个子实体?
问题描述
我正在尝试在 VR 中重建一个太阳系。通过将每个行星设置为太阳的子实体,然后使用动画功能旋转太阳,我能够重新创建革命。但是,我想通过让每个行星以不同的速度围绕太阳旋转来使其更加逼真。如果不主动为动画编写单独的 javascript 文件,如何做到这一点?任何帮助是极大的赞赏!
解决方案
不要让行星成为太阳的孩子。使用一个实体作为太阳系的中心,并围绕一个枢轴旋转每个行星。您可以将不同的动画应用于不同的行星:
<a-entity id="earthPivot"
animation="property: rotation; easing: linear; to: 0 360 0; dur: 5000; loop: true;">
<a-sphere id="earth" position="0 0 -3.2" radius="0.5" color="blue"></a-sphere>
</a-entity>
推荐阅读
- ios - 辅助功能元素在通过滑动器导航时不聚焦,但在触摸元素时聚焦
- php - 如何使用 phpMailer 发送上传的文件(通过文件池)?
- javascript - 删除javascript中两个方括号之间的文本
- android - 在 APK 的 Manifest 文件和 Application 类中,先调用哪个?
- git - 如何重新启动rebase中的最后一个冲突情况?
- python - 使用管道将命令发送到 python 解释器
- python - 将 Keras 模型权重和架构转换为 TensorFlow Lite 模型
- angular - 当路线角度发生变化时如何运行函数?
- unity3d - 变换在 Unity3D 中有什么作用?在幕后
- c# - 同时打开新标签和加载当前标签