C# ';虚拟按钮行为&x27;不包含';按下注册表按钮';

C# ';虚拟按钮行为&x27;不包含';按下注册表按钮';,c#,augmented-reality,C#,Augmented Reality,我刚刚开始创建AR应用程序,我被困在一个在AR应用程序中添加虚拟按钮的项目中——我编写了以下C代码- 使用系统集合; 使用UnityEngine; 使用Vuforia; 公共类bScript:单一行为 { 私有游戏对象vbButtonObject; 公共动画师库比亚尼; //在第一帧更新之前调用Start void Start() { vbButtonObject=GameObject.Find(“actionButton”); vbButtonObject.GetComponent().Reg

我刚刚开始创建AR应用程序,我被困在一个在AR应用程序中添加虚拟按钮的项目中——我编写了以下C代码-

使用系统集合;
使用UnityEngine;
使用Vuforia;
公共类bScript:单一行为
{
私有游戏对象vbButtonObject;
公共动画师库比亚尼;
//在第一帧更新之前调用Start
void Start()
{
vbButtonObject=GameObject.Find(“actionButton”);
vbButtonObject.GetComponent().RegisterOnButtonPressed(OnButtonPressed);
vbButtonObject.GetComponent().RegisterOnButtonReneed(OnButtonReneed);
}
public void OnButtonPressed(虚拟按钮行为)
{
Debug.Log(“按钮关闭”);
}
public void onbutton未发布(VirtualButtonBehavior vb)
{
}
}
控制台显示错误-“'VirtualButtonBehavior'不包含'RegisterOnButtonPressed'的定义,并且找不到可访问的扩展方法'RegisterOnButtonPressed'接受第一个'VirtualButtonBehavior'类型的参数”。
请帮助我解决此问题,因为我已经搜索了很多关于此问题的内容,但我没有找到解决此问题的方法。

您可能需要升级Vuforia版本。您是否解决了此问题?是的。我已经解决了这个问题。
using System.Collections;
using UnityEngine;
using Vuforia;

public class bScript : MonoBehaviour 
{
    private GameObject vbButtonObject;
    public Animator cubeAni;
    // Start is called before the first frame update
    void Start()
    {
        vbButtonObject = GameObject.Find("actionButton");
        vbButtonObject.GetComponent<VirtualButtonBehaviour>().RegisterOnButtonPressed(OnButtonPressed);
        vbButtonObject.GetComponent<VirtualButtonBehaviour>().RegisterOnButtonReleased(OnButtonReleased);
    }

    public void OnButtonPressed(VirtualButtonBehaviour vb)
    {
        Debug.Log("Button Down");
    }

    public void OnButtonReleased(VirtualButtonBehaviour vb)
    {

    }


}