使用 Spark AR 中的最后一个旋转值在 XYZ 上旋转对象
Rotate an object on XYZ while using the last rotation value in Spark AR
- 我有一个场景只有一个世界对象,一个平面跟踪器,并且正在使用补丁编辑器
- 我可以在单个轴 (xyz) 上平移、缩放和旋转对象
- 我有一个按钮,允许用户将旋转轴更改为 x > y > z
- 按下该按钮时,对象旋转值会被新值替换并移动对象,这很烦人。例如,我在 X 上旋转,点击按钮在 Y 上旋转,X 旋转丢失并被新坐标取代
- 按下按钮时,我想使用最后的旋转值并且只修改用户选择的轴
- 例如,如果我在 X 轴上旋转我的对象,点击按钮到 Y,那么我现在应该在 Y 轴上旋转,同时保持之前的 X 轴值
- 这是我的补丁中的一个例子:
我无法使用补丁编辑器"get" 对象的当前旋转值。我尝试了一个有子对象的块,使用该子对象的旋转值,然后将其反馈回我的对象,但出现循环错误。本质上,我想要做的就是使用当前旋转值并在按下按钮时修改矢量列(x、y 或 z)。我应该使用补丁+脚本的组合吗?我可以单独编写脚本吗?
好吧,这个很简单,但很有趣。
- 我有一个场景只有一个世界对象,一个平面跟踪器,并且正在使用补丁编辑器
- 我可以在单个轴 (xyz) 上平移、缩放和旋转对象
- 我有一个按钮,允许用户将旋转轴更改为 x > y > z
- 按下该按钮时,对象旋转值会被新值替换并移动对象,这很烦人。例如,我在 X 上旋转,点击按钮在 Y 上旋转,X 旋转丢失并被新坐标取代
- 按下按钮时,我想使用最后的旋转值并且只修改用户选择的轴
- 例如,如果我在 X 轴上旋转我的对象,点击按钮到 Y,那么我现在应该在 Y 轴上旋转,同时保持之前的 X 轴值
- 这是我的补丁中的一个例子:
我无法使用补丁编辑器"get" 对象的当前旋转值。我尝试了一个有子对象的块,使用该子对象的旋转值,然后将其反馈回我的对象,但出现循环错误。本质上,我想要做的就是使用当前旋转值并在按下按钮时修改矢量列(x、y 或 z)。我应该使用补丁+脚本的组合吗?我可以单独编写脚本吗?
好吧,这个很简单,但很有趣。