Тип TrackableBehaviour.Status отсутствует при использовании VuforiaC#

Место общения программистов C#
Ответить
Anonymous
 Тип TrackableBehaviour.Status отсутствует при использовании Vuforia

Сообщение Anonymous »

Я не понимаю, почему тип TrackableBehaviour.Status не существует при компиляции этого кода.

Код: Выделить всё

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

public class ImageTargetFeedback : MonoBehaviour, ITrackableEventHandler
{
public GameObject feedbackText;
public string targetIDToLookFor = "dcba3eb2f8844544ba339810510f0491";

public void OnTrackableStateChanged(TrackableBehaviour.Status status)
{
TrackableBehaviour trackableBehaviour = (TrackableBehaviour)target;

if (status == TrackableBehaviour.Status.DETECTED || status == TrackableBehaviour.Status.TRACKED)
{
if (trackableBehaviour.TrackableName == targetIDToLookFor)
{
feedbackText.SetActive(true);
feedbackText.GetComponent().text = "Correct Image Target Detected!";
}
else
{
feedbackText.SetActive(false);
}
}
else
{
feedbackText.SetActive(false);
}
}
}
При компиляции приведенного выше кода я получаю следующую ошибку:

Assets\NewBehaviourScript.cs(13,64) : ошибка CS0234: тип или имя пространства имен «Статус» не существует в пространстве имен «TrackableBehaviour» (вам не хватает ссылки на сборку?).

Шаги к воспроизвести:
  • Проект Unity 3d core.
  • Добавьте движок vuforia 10.28 в мой проект путем перетаскивания.
    Создала целевую базу данных в vuforia, поэтому я также импортировала ее.
  • Получите лицензионный ключ и поместите в камеру AR
  • В рамках иерархии vuforia я создал цель изображения и используйте базу данных для настройки изображения.
  • Поместите виртуальный объект поверх цели.
Есть ли еще что-нибудь Мне следует импортировать?
Я пытаюсь сделать следующее: у меня уже есть несколько карточек в базе данных. Они есть в моей базе данных Vuforia. Я пытаюсь, чтобы моя AR-камера выполняла простую задачу «да/нет» для каждой карты, когда я нажимаю «Выполнить». Как вы можете видеть в общедоступной строке TargetIDtolookfor = "dcba3eb2f8844544ba339810510f0491", имя в ожидаемомCardID — это имя карты из базы данных.
Я продолжаю работать в ошибки типа/пространства имен CS0234. Можете ли вы объяснить, почему отсутствует тип Status? Что мне нужно изменить, чтобы тип можно было найти?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-vuforia
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»