Ошибка компиляции в синтаксисе VirtualButtonBehaviour

Я создаю небольшое приложение, используя движки Unity/Vuforia, и когда я перебираю виртуальные кнопки, я получаю ошибку компиляции ниже.

using System.Collections;    
using System.Collections.Generic;    
using UnityEngine;    
using Vuforia;

public class XYZScript : MonoBehaviour,IVirtualButtonEventHandler { 
    public GameObject xgo, ygo;
// Start is called before the first frame update
    void Start()
    {
        VirtualButtonBehaviour[] vrb = GetComponentInChildren<VirtualButtonBehaviour>();
        for(int i=0; i<vrb.Length; i++)
        {
            vrb[i].RegisterEventHandler(this);
        }
        xgo.SetActive(false);
        ygo.SetActive(false);        
    }

Я получаю ошибку в

VirtualButtonBehaviour[] vrb = GetComponentInChildren<VirtualButtonBehaviour>();

Сообщение об ошибке:

Это поведение связывает виртуальную кнопку с игровым объектом. Используйте функциональность ImageTargetBehavior для создания и уничтожения виртуальных кнопок во время выполнения.

Невозможно скрыть скрытый тип "Vuforia.VirtualButtonBehaviour" для "Vuforia.VirtualButtonBehaviour[]"

0 ответов

VirtualButtonBehaviour[] vrb = GetComponentInChildren();

Вы должны изменить GetComponentInChildren Используйте GetComponentsInChildren

Другие вопросы по тегам