Я разрабатываю приложение AR с Vuforia и Unity.
В какой-то момент я хочу добавить новый GameObject с виртуальной кнопкой в той же позиции, чтобы вы могли выбрать этот GameObject. Вот мой код для добавления этого GameObject и Virtual Button:
public class InteractiveObject : MonoBehaviour, IVirtualButtonEventHandler
{
public GameObject virtualButtonPrefab;
private GameObject placedGameObject;
private GameObject placedVirtualButton;
public void AddObject()
{
GameObject plane = GameObject.Find("ImageTarget");
placedGameObject = Instantiate(gameObject, plane.transform.position += new Vector3(0, 0, 0), plane.transform.rotation, plane.transform);
placedVirtualButton = Instantiate(virtualButtonPrefab, plane.transform.position += new Vector3(0, 0, 0), plane.transform.rotation, plane.transform);
placedVirtualButton.GetComponent<VirtualButtonBehaviour>().RegisterEventHandler(this);
}
public void OnButtonPressed(VirtualButtonBehaviour vb)
{
Debug.Log("Button Pressed");
}
public void OnButtonReleased(VirtualButtonBehaviour vb)
{
Debug.Log("Button Released");
}
}
Но методы OnButtonPressed
и OnButtonReleased
никогда не вызываются. Я пытался найти решение раньше, но я не смог найти что-нибудь относительно новой версии Vuforia (8.5.9).
Буду очень признателен за любую помощь!