Unity-Vuforia Проблема с несколькими экранами на холсте - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь отобразить описание в пространстве экрана для каждой цели изображения, которую я получил, и расширил отслеживание, чтобы информация оставалась между сменой двух целей изображения ... Мне удается сделать это для одного холста,Я читаю информацию, оставшуюся на экране, но когда я помещаю два холста на экран, обнаружение начинает мигать, а информация не остается, она мигает для двух холстов ...

1 Ответ

0 голосов
/ 26 июня 2018

Я полагаю, из вашего вопроса, что у вас есть описание, связанное с каждой целью изображения, поэтому

что если вы сделаете это описание дочерним по отношению к цели изображения, следовательно, оно появится вместе с ним

или

вы создаете один холст и какой-то менеджер для этого холста, и в случае обнаружения цели изображения вы помещаете на холст соответствующий контент

вот пример сценария, к которому нужно прикрепитьцелевое изображение источник

public class ImageTargetDetection : MonoBehaviour,
                                        ITrackableEventHandler
{
private TrackableBehaviour mTrackableBehaviour;

void Start()
{
    mTrackableBehaviour = GetComponent<TrackableBehaviour>();
    if (mTrackableBehaviour)
    {
        mTrackableBehaviour.RegisterTrackableEventHandler(this);
    }
}

public void OnTrackableStateChanged(
                                TrackableBehaviour.Status previousStatus,
                                TrackableBehaviour.Status newStatus)
{
    if (newStatus == TrackableBehaviour.Status.DETECTED ||
        newStatus == TrackableBehaviour.Status.TRACKED ||
        newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
    {
        // target is found
    }
    else
    {
        // target is lost
    }
}   
}
...