【发布时间】:2018-10-19 20:50:02
【问题描述】:
我正在使用 Unity 和 Vuforia,并且想在 AR 对象上制作一个动画,该动画在找到目标时开始并在目标丢失时重置,这样,当再次找到目标时,动画会从头开始。
为了让动画只在找到目标后开始,我在动画组件的 Culling Mode 属性中选择了“Cull Completely”选项。但是当目标丢失时我无法重置动画!我曾尝试修改 DefaultTrackableEventHandler 脚本(OnTrackingFound 和 OnTrackingLost 方法),但它不起作用。
到目前为止我已经尝试过:
Animation[] animationComponents = GetComponentsInChildren<Animation>();
foreach (Animation component in animationComponents)
{
component.Stop();
}
还有一些变体(动画名称作为 Stop 方法的参数,动画组件代替动画组件,...)。
有人知道怎么做吗?
感谢您的关注:)
【问题讨论】: