0

我是 Unity + Vuforia 的新手,我正在开发一个带有虚拟按钮的 AR 应用程序。我在 youtube 上看过很多视频,它们都使用相同的方法来处理虚拟按钮。但是,IVirtualButtonEventHandler似乎已弃用,而且我还没有看到任何替代示例代码。

已弃用的警告

请帮忙谢谢

4

1 回答 1

1

他们似乎在版本 9 中弃用了 IVirtualButtonEventHandler 接口。只需从脚本中删除该接口并使用新方法单独添加处理程序:RegisterOnButtonPressed 和 RegisterOnButtonReleased。例子:

void Start()
{
    this.gameObject.GetComponent<VirtualButtonBehaviour>().RegisterOnButtonPressed(OnButtonPressed);
    this.gameObject.GetComponent<VirtualButtonBehaviour>().RegisterOnButtonReleased(OnButtonReleased);
}

public void OnButtonPressed(VirtualButtonBehaviour vb)
{
    print("*** button Pressed " + vb.VirtualButtonName);
}

public void OnButtonReleased(VirtualButtonBehaviour vb)
{
    print("*** button Released " + vb.VirtualButtonName);
}
于 2020-08-26T12:15:40.990 回答