Вот интересная проблема, на которую я застрял некоторое время и не мог понять. Я играю в SceneKit (используя быстрый). Всякий раз, когда я пытаюсь поместить объекты с динамическим физическим телом в иерархию узлов (например, добавить их как дочерний элемент в другой узел), физические тела отделяются от моделей (иногда модели просто улетают и т. Д.). Он всегда работает отлично, если я устанавливаю тела в статические. Кто-нибудь слышал об этом?Проблема с физикой SceneKit с динамическими объектами
Редактировать: Извините, если ранее было немного неясным. Чтобы добавить дополнительную информацию по этому вопросу:
Я создаю родительский узел несколько раз в сцене. В первый раз, когда он создан, все идеально, даже объекты с динамическими телами. Теперь, если я создаю другой экземпляр родительского узла дальше, например, по оси z, динамические физические тела выглядят точно в нужном месте, а 3d-модель не связана с физическим телом. Иногда модель находится в поле зрения, но нигде рядом с физическим телом или вообще не видно. Если это видно, как только мой основной игровой объект сталкивается с динамическим телом, физическое тело реагирует так, как ожидалось, но модель мгновенно исчезает. Итак, просто для уточнения, динамический физический организм ведет себя нормально, но моя импортированная модель, к которой принадлежит динамическое тело, - нет. Это единственный случай, когда мой объект находится в иерархии узлов.
Что касается того, чтобы они не подвергались воздействию силы тяжести, я действительно хочу, чтобы на них повлияло это!
Спасибо! Сэм
Я думаю, что его сцена гравитации, которая движет вашими объектами, они двигаются на дно? –
Как вы создаете эти узлы? – Confused
@Confused Я создаю сцену (например, .dae или .scn), и я извлекаю свой корневой узел изнутри. Точно так же я видел, как все это делают. –