3D объект падает через ARGroundPlane - PullRequest
0 голосов
/ 29 ноября 2018

Я использую плагин Vuforia Unity, я добавил 3D-банку с водой на свою сцену и сделал ее дочерней на сцену Ground Plane. Когда я запускаю игру, объект появляется, я добавляю Box Colliders и на сцену Ground Plane, и наВодяная банка, также я добавляю жесткое тело в консервную банку, когда во время игры игра может провалиться сквозь землю (не перестаёт падать) Как я могу это исправить и заставить воду перестать падать?Я пользуюсь Vuforia 7.5.26

1 Ответ

0 голосов
/ 29 ноября 2018

Хорошо, проблема в том, что ваш объект начинает падать, когда вы нажимаете кнопку воспроизведения, независимо от того, нашли ли вы плоскость или нет, чтобы решить эту проблему, добавьте твёрдое тело и к плоскости земли, и к вашей банке с водой.Снимите флажок использовать гравитацию в обоих.Затем добавьте эти строки к вашей функции OnTrackingFound в DefaultTrackableEventHandler

 var rigidBody = GetComponentsInChildren<Rigidbody>(true);

 foreach (var component in rigidBody)
        {
            if (component.name == "Cube")
                component.useGravity = true;
        }

. Это приведет к тому, что при нажатии на экран гравитация применится к вашей банке с водой.Вы можете изменить его для использования в случае подъема и опускания.Но главная проблема заключается в применении гравитации до обнаружения земли.Удачи!

...