在运行时设置OnAutomaticHitTest和OnInteractiveHitTest

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

我将放置我的Plane Stage和Plane Finder并在运行时设置属性,但是有两个属性我不知道如何设置:OnAutomaticHitTestOnInteractiveHitTest

[我看到它期望使用HitTestEvent类型的东西,但我不知道如何在此处设置自定义函数。

有人可以帮我吗?

unity3d vuforia
1个回答
0
投票

您可以找到PlaneFinderBehaviour here的文档

本质上,您实际上并没有定义这些属性,而是使用它们来触发事件。

例如:

public class CustomPlaneFinderBehaviour : PlaneFinderBehaviour
{
    public void CustomIntPerformHitTest(Vector2 screenPosition)
    {
        //Triggered on interactive hit test
    }
    public void CustomAutoPerformHitTest(Vector2 screenPosition)
    {
        //Triggered on automatic hit test
    }
}
通过按加号按钮并在框中选择当前脚本,以<检查器中可以定义事件。然后,您可以选择更改所调用的功能。

此处已定义交互式命中测试,但尚未提供自动命中测试:

enter image description here
© www.soinside.com 2019 - 2024. All rights reserved.