2015-08-17 2 views
0

У меня есть 3D-объект (армейский человек), в который я добавил RigidBody. У меня есть пистолет, который стреляет из пули у армейского солдата - когда пуля ударяет его, я хочу, чтобы он упал. Теперь у меня проблема, когда, как только начнется моя игра, мой 3D-объект медленно падает без какого-либо взаимодействия с пользователем. Я установил позиции X и Z на RigidBody, но он все еще падает. ЕСЛИ я замерзнуть на позиции Y, мой 3dObject не упадет, но если я застрелю армейца, он просто начнет вращаться и не упадет. Я приложил скриншот, чтобы показать все мои настройки. enter image description hereЕдинство 3d: Предотвращение того, чтобы Rigidbody упал выше

+1

Попробуйте установить Kinemetic в true до тех пор, пока он не будет снят, в этот момент установите значение false. –

+0

@Bryan. Это не работает. – Mike6679

+0

Вы пытались отключить гравитацию до тех пор, пока пуля не столкнется? http://docs.unity3d.com/ScriptReference/Rigidbody-useGravity.html – Eraph

ответ

1

Ваша сетка Collider, очевидно, стоит на точке и выглядит очень неустойчивой. Либо дайте ему BoxCollider, либо сделайте высокий прямоугольник, прикрепите к нему Collider и RigidBody, и сделайте армейца сеткой ребенка из него. Удалите все коллайдеры и RigidBodies из армейской сетки.

+0

Я попробовал добавить Box Collider, но пули просто отскакивают, а армейский человек не падает. Затем я попытался создать прямоугольник (Cube), а затем добавил армейского человека в детстве ... армейский человек не упал изначально, и я смог выстрелить и сбить его, но мне нужно, чтобы куб был прозрачным без армия человек прозрачный. – Mike6679

+0

Да, просто удалите компонент «MeshRenderer» в поле – maksymiuk

+0

Честно говоря, все, что вам нужно сделать, это дать ему «BoxCollider» и в настройках «BoxCollider» в инспекторе, вы можете настроить размер, чтобы сделать его высоким прямоугольником. Это в основном то же самое, но без создания нового GameObject. Причина, по которой она не работала раньше, состоит в том, что ее трудно сделать пулю выбить куб, она должна быть в форме прямоугольника, предпочтительно верхнего тяжелого. – maksymiuk

Смежные вопросы