Сброс положения наземной плоскости вуфории - PullRequest
0 голосов
/ 02 октября 2018

Я работаю над приложением для iOS, используя наземную плоскость Unity и Vuforia.Приложение имеет несколько сцен.В первой сцене я автоматически размещаю свой контент, используя плоскость заземления, и все работает нормально.

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

Кто-нибудь знает, как заставить сброс отслеживания в начале сцены?

1 Ответ

0 голосов
/ 05 октября 2018

Мне кажется, я нашел решение этой проблемы.

 private StateManager stateManager;
 void OnVuforiaStarted()
 {
    Debug.Log("OnVuforiaStarted() called.");

    stateManager = TrackerManager.Instance.GetStateManager();

 }

 private void DestroyAnchors()
 {
    IEnumerable<TrackableBehaviour> trackableBehaviours = stateManager.GetActiveTrackableBehaviours();


    foreach (TrackableBehaviour behaviour in trackableBehaviours)
    {
        Debug.Log(behaviour.TrackableName);
        stateManager.DestroyTrackableBehavioursForTrackable(behaviour.Trackable,true);

    }

 }
...