【发布时间】:2018-09-23 12:25:00
【问题描述】:
在统一编辑器中,我使用 UnityEditor.Experimental.Animations.GameObjectRecorder 来录制游戏对象的动画。 有没有可能用全息透镜做类似的事情? 如果不是,你知道如何记录游戏对象在空间中的行为吗?比如变换、材质等?
【问题讨论】:
-
可能不会。动画记录器只是一种更改 GO 属性并让它们以直观方式显示为关键帧的简单方法。
在统一编辑器中,我使用 UnityEditor.Experimental.Animations.GameObjectRecorder 来录制游戏对象的动画。 有没有可能用全息透镜做类似的事情? 如果不是,你知道如何记录游戏对象在空间中的行为吗?比如变换、材质等?
【问题讨论】:
不确定这是否能解决您的问题,但这是我为我的一个项目所做的。
我们希望能够在使用 hololens 的同时操作一个对象,并记录我们是如何移动这个对象的,这样我们就可以在 hololens 上再次播放它。我使用了 Vector3 元素列表,并记录了移动前的起始位置和结束位置(这些位置已添加到 OnManipulationStarted 和 OnManipulationCompleted 的列表中。如果您愿意,还可以通过保存它们来保存更多位置来自OnManipulationUpdated)。一旦我有了这两个位置,我就能够使用 Vector3.Lerp 找到它们之间的线性插值,我在协程中调用它。
如果您仍在寻找解决方案,希望这对您有所帮助。
【讨论】: