使用Vuforia的Unity Extension,我对基础知识有很强的把握。但后来我偶然发现了this video,这显示了化学中AR的一个非常酷的特征。我想知道它如何检测某个图像目标,以及它如何能够像这样动画。
我尝试重新制作视频,并在我的场景中有一个H cards
和一个O card
。但我无法弄明白下一步该做什么。
如果我编写某些内容,它可能就像
if(TrackerManager.Instance.GetTracker.HCard() &&
TrackerManager.Instance.GetTracker.OCard())
{
//Put in my animation
}
但这不起作用。基本上,我无法找到具有该语法的单个目标,并且没有Vuforia登录如何执行相同的操作。
当两个ImageTargets靠近时,如何初始化动画。
期待答案
答案 0 :(得分:1)
我们的想法是让对象互相移动,我不知道-i
是否有效但您可以尝试为对象提供标记并使用if(TrackerManager.Instance.GetTracker.HCard() &&
TrackerManager.Instance.GetTracker.OCard())
获取它们的实例。
你还需要在对象中添加碰撞器并使用统一的gameobject = GameObject.Find ("yourtag");
函数来测试两个对象是否发生碰撞然后你所做的就是
OnCollisionEnter
所以这样两个物体会相互移动。最后当物体碰撞意味着H.transform.position = Vector3.MoveTowards (H.transform.position, O.transform.position, 0.1f);
O.transform.position = Vector3.MoveTowards (H.transform.position, O.transform.position, 0.1f);
您停用这两个对象并实例化一个新对象
O.transform.position == H.transform.position
我希望这很清楚。