У меня есть 3D-объект (армейский человек), в который я добавил RigidBody. У меня есть пистолет, который стреляет из пули у армейского солдата - когда пуля ударяет его, я хочу, чтобы он упал. Теперь у меня проблема, когда, как только начнется моя игра, мой 3D-объект медленно падает без какого-либо взаимодействия с пользователем. Я установил позиции X и Z на RigidBody, но он все еще падает. ЕСЛИ я замерзнуть на позиции Y, мой 3dObject не упадет, но если я застрелю армейца, он просто начнет вращаться и не упадет. Я приложил скриншот, чтобы показать все мои настройки. Единство 3d: Предотвращение того, чтобы Rigidbody упал выше
ответ
Ваша сетка Collider
, очевидно, стоит на точке и выглядит очень неустойчивой. Либо дайте ему BoxCollider
, либо сделайте высокий прямоугольник, прикрепите к нему Collider
и RigidBody
, и сделайте армейца сеткой ребенка из него. Удалите все коллайдеры и RigidBodies из армейской сетки.
Я попробовал добавить Box Collider, но пули просто отскакивают, а армейский человек не падает. Затем я попытался создать прямоугольник (Cube), а затем добавил армейского человека в детстве ... армейский человек не упал изначально, и я смог выстрелить и сбить его, но мне нужно, чтобы куб был прозрачным без армия человек прозрачный. – Mike6679
Да, просто удалите компонент «MeshRenderer» в поле – maksymiuk
Честно говоря, все, что вам нужно сделать, это дать ему «BoxCollider» и в настройках «BoxCollider» в инспекторе, вы можете настроить размер, чтобы сделать его высоким прямоугольником. Это в основном то же самое, но без создания нового GameObject. Причина, по которой она не работала раньше, состоит в том, что ее трудно сделать пулю выбить куб, она должна быть в форме прямоугольника, предпочтительно верхнего тяжелого. – maksymiuk
- 1. Rigidbody Velocity портя Физик ЕДИНСТВО
- 2. Единство для 3D-моделирования?
- 3. единство 3d - система частиц
- 4. единство 3d OnGUI Loop
- 5. Как найти единство 3d моделей?
- 6. единство 3d studio android studio
- 7. Unity Rigidbody Нажмите, чтобы переместить
- 8. Soomla - IAP - единство 3D - loading
- 9. Показать единство 3D в проекте xcode
- 10. Единство пуля нерест
- 11. Единство, перспективная ось в мире 3d
- 12. Как сделать RigidBody 2D Jump на конкретном XYZ Unity 3D
- 13. единство 5.6.0b7 vr стереоскопическая панорама + 3d объекты
- 14. Предотвращение Int от того, чтобы быть вычтенным
- 15. единство 3d рельеф flatten heightmap height uneditable
- 16. Unity 3D - Движение персонажа третьего лица с использованием rigidbody
- 17. 3d единство C# автомобиль обратное направление движение
- 18. Единство 3d make prefab object unestroyable/unclibable
- 19. Прикрепить текст выше 3D-объект
- 20. Единство с C# для 3D-системы одонтограммы
- 21. единство 3d cast object to float
- 22. Единство 3d удаленного и C# ошибка?
- 23. Импорт файлов .ply в единство 3D
- 24. единство 3d ошибка, как исправить это
- 25. Единство 3D: не обнаружено OnTriggerEnter с prefab
- 26. единство 3d-игры, которая управляется Android-приложением
- 27. единство 3d-поддержка делает странную текстуру
- 28. инициализации QCAR не удалось: единство 3d
- 29. Unity 3D настройка вращения и по-прежнему использовать rigidbody
- 30. Единство - предотвращение налета игрового объекта в другой игровой объект
Попробуйте установить Kinemetic в true до тех пор, пока он не будет снят, в этот момент установите значение false. –
@Bryan. Это не работает. – Mike6679
Вы пытались отключить гравитацию до тех пор, пока пуля не столкнется? http://docs.unity3d.com/ScriptReference/Rigidbody-useGravity.html – Eraph