首页 > 解决方案 > “VirtualButtonBehaviour”不包含“RegisterOnButtonPressed”的定义

问题描述

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

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)
    {

    }


}

并且控制台显示错误 - “'VirtualButtonBehaviour' 不包含 'RegisterOnButtonPressed' 的定义并且没有可访问的扩展方法 'RegisterOnButtonPressed' 接受类型为 'VirtualButtonBehaviour' 的第一个参数可以找到”。请帮助我解决它,因为我已经搜索了很多,但我没有解决这个问题。

标签: c#augmented-reality

解决方案


推荐阅读