Я новичок в разработке VisionOS. Я пытаюсь создать сцену, основанную на физике (с гравитацией), где пользователи могут поднимать и перемещать объекты на верстаке. Я борюсь с физическим взаимодействием во время жеста перетаскивания. Я пробовал:
Я новичок в разработке VisionOS. Я пытаюсь создать сцену, основанную на физике (с гравитацией), где пользователи могут поднимать и перемещать объекты на верстаке. Я борюсь с физическим взаимодействием во время жеста перетаскивания. Я пробовал: [list] [*][b]Кинематический режим:[/b] Если я переключусь на [code].kinematic[/code] во время перетаскивания объект перемещается плавно, но пересекает другие объекты (без столкновений).
[*][b]Динамический режим:[/b] Я пытался сохранить его [code].dynamic[/code] и применял линейную скорость к положению руки, но движение кажется медленным и неотзывчивым.
[*][b]Гибридный подход:[/b] Я попробовал переключиться на [code].kinematic[/code] во время [code]DragGesture.onChange[/code] и обратно [code].dynamic[/code] при столкновении, но это приводит к тому, что объект сильно дрожит/трясется при касании других объектов.
[/list] Кто-нибудь нашел чистый способ перетаскивания объектов, сохраняя при этом сплошные столкновения. Спасибо за помощь!