【发布时间】:2019-08-29 10:34:02
【问题描述】:
我的图像目标上的虚拟按钮根本不响应物理卡上的按下。
我已尝试遵循有关如何实现虚拟按钮的教程,尝试了具有不同点特征的不同图像目标,并确保 vuforia 已更新。图像目标有足够多的点特征: View post on imgur.com 。似乎无论我将虚拟按钮放在哪里,无论它的大小如何,它都不会被识别为被按下。灵敏度也经过了各个级别的测试。
以下是附加到图像目标的脚本中的所有相关代码。 GameObject btnObj 是虚拟按钮,它是图像目标的子对象:
public class vButton : MonoBehaviour, IVirtualButtonEventHandler
{
public GameObject btnObj;
void Start()
{
btnObj.GetComponent<VirtualButtonBehaviour>().RegisterEventHandler(this);
}
public void OnButtonPressed(VirtualButtonBehaviour vb)
{
Debug.Log("Button pressed!");
}
public void OnButtonReleased(VirtualButtonBehaviour vb)
{
Debug.Log("Button released!");
}
}
您会期望当按下按钮时 Debug.Log 会被触发,但事实并非如此。什么都没有发生。
【问题讨论】:
标签: unity3d button virtual vuforia