Unity3d 检测到曲面时,Vuforia是否具有事件标志?

Unity3d 检测到曲面时,Vuforia是否具有事件标志?,unity3d,vuforia,Unity3d,Vuforia,我想在运行时运行一个脚本,仅在识别到曲面时加载三维模型,如何在Vuforia中执行此操作?Vuforia使用PlaneFinderBehavior执行自动命中测试以检测地面,因此您可以检查此测试的结果,如果它不是null则表示检测到地面。您可以通过创建如下方法来实现: public void Test(HitTestResult result) { if(result !=null) Debug.Log(result); } 然后,您可以将此功能注册到您的平面查找器行为中

我想在运行时运行一个脚本,仅在识别到曲面时加载三维模型,如何在Vuforia中执行此操作?

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

public void Test(HitTestResult result)
{
    if(result !=null)
       Debug.Log(result);
}
然后,您可以将此功能注册到您的
平面查找器行为中,如下所示:


总之,您当然可以更改逻辑,但主要思想是检查
Automatic hit test
是否返回值。祝你好运

如何检测丢失的平面事件?我尝试了这段代码,但没有成功
public void Test(HitTestResult){if(result!=null)Surface.Detected=true;else{Surface.Detected=false;}}}
当跟踪丢失时,
HitTestResult
不会变为null。它只是保持与上次跟踪的位置相同。也许你可以通过检查最后的34个结果来解决这个问题,如果它们是相同的,那就意味着跟踪丢失了。