C# ';虚拟按钮行为&x27;不包含';按下注册表按钮';
我刚刚开始创建AR应用程序,我被困在一个在AR应用程序中添加虚拟按钮的项目中——我编写了以下C代码-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
使用系统集合;
使用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)
{
}
}