Привет, ребят. Уже неделю роюсь в интернете не могу найти информацию о том, как сделать физический контроллер от первого лица ( чтобы при подходе к стула (АТТ) он падал, отталкивался и т.д. при этом издавал звук, как будто что-то деревянное упало на пол.
А ещё, если кто знает, как сделать систему drag and drop как в Амнезии. Реалистичную. Чтобы со звуками т д.

Принятый ответ

как сделать физический контроллер от первого лица ( чтобы при подходе к стула (АТТ) он падал, отталкивался и т.д. при этом издавал звук, как будто что-то деревянное упало на пол.
Повесить на объект взаимодействия Rigidbody и подходящий коллайдер, например для табуретки подойдет Box Collider. На персонажа навесить Capsule Collider - Все столконовения теперь будет обрабатывать Unity... Отскок от пола и скольжение при падении задается с помощью Physic Material...
А вообще почитай доки, там все на русском и легко понять: Справка по 3D физике
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
9 лет назад
0
Насчет звуков - советую скачать какой-либо готовый FPS ассет, открыть и посмотреть
0
13
9 лет назад
Отредактирован MasterDum
0
А ещё, если кто знает, как сделать систему drag and drop как в Амнезии. Реалистичную. Чтобы со звуками т д.
звуки обрабатывать ч-з событие OnCollisionEnter
а объекты двигать силой к точке(к примеру выставленной впереди камеры) ч-з rigidbody.velocity(но тут нужно откалибровать,чтоб было более красиво)
Этот комментарий удален
0
6
9 лет назад
0
как сделать физический контроллер от первого лица ( чтобы при подходе к стула (АТТ) он падал, отталкивался и т.д. при этом издавал звук, как будто что-то деревянное упало на пол.
Повесить на объект взаимодействия Rigidbody и подходящий коллайдер, например для табуретки подойдет Box Collider. На персонажа навесить Capsule Collider - Все столконовения теперь будет обрабатывать Unity... Отскок от пола и скольжение при падении задается с помощью Physic Material...
А вообще почитай доки, там все на русском и легко понять: Справка по 3D физике
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.