检测到Surface时Vuforia是否有事件标志?

问题描述 投票:0回答:1

我想在运行时运行一个加载3d模型的脚本,只有当表面被识别时,我怎么能在Vuforia中做到这一点?

unity3d vuforia
1个回答
1
投票

Vuforia执行自动命中测试以使用PlaneFinderBehaviour检测地面,因此您可以检查此测试的结果,如果它是null以外的某些东西,则表示检测到地面。您可以通过创建如下方法来实现:

public void Test(HitTestResult result)
{
    if(result !=null)
       Debug.Log(result);
}

然后您可以将此功能注册到您的Plane Finder Behaviour,如下所示:

enter image description here

总之,你可以改变当然的逻辑,但主要的想法是检查Automatic hit test是否返回一个值。祝好运!

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