使用Spark AR中的最后一个旋转值在XYZ上旋转对象

问题描述 投票:0回答:1
  • 我有一个带有单个世界对象的场景,一个飞机跟踪器,并且正在使用补丁编辑器
  • 我可以在单个轴上平移,缩放和旋转对象(xyz)
  • 我有一个按钮,允许用户从x> y> z更改旋转轴
  • 按下该按钮时,对象旋转值被替换为新值并移动对象,这很烦人。例如,我在X上旋转,点击按钮在Y上旋转,则X旋转将丢失并被新的坐标替换]
  • 按下按钮时,我想使用上一个旋转值,并且只修改用户选择的轴
  • 例如,如果我在X轴上旋转对象,将按钮轻按到Y,那么我现在应该在Y轴上旋转,同时保持先前的X轴值
  • 这是我补丁中的一个示例:

enter image description here

我无法使用补丁编辑器“获取”对象的当前旋转值。我尝试了一个具有子对象的块,使用该子对象的旋转值,然后将其反馈回我的对象​​,但出现循环错误。本质上,我要做的就是使用当前旋转值,并在按下按钮时修改矢量列(x,y或z)。我应该结合使用补丁程序和脚本吗?我可以单独使用脚本吗?

facebook instagram spark-ar-studio
1个回答
0
投票

好吧,这很简单,但很有趣。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.