Найти в Дзене

5)Столкновение игрового объекта в невисомости Unity 3D

После того как я полетал в космосе начал прикручивать столкновение игрока с объектами которые летали рядом. Конечно при помощи разных Collider,Rigidbody физику не получалось прикрутить к игроку ( игровой персонаж после столкновения начинал вращаться и отлетать в неизвестном направлении) пришлось поработать со скриптом, и на игровом персонаже прицепить скрипт Sphere Collider в котором установить галочку Is Trigger и подобрал radius для организации сферы вокруг игрового объекта для проверки столкновения. В свой код управления игровым персонажем я добавил void OnTriggerStay(Collider other) { if (other.attachedRigidbody) { stolknovenie = 0f; } } и после определения что произошло столкновение я отбросил игрового персонажа в обратном направление в зависимости от того куда этот персонаж двигался.

После того как я полетал в космосе начал прикручивать столкновение игрока с объектами которые летали рядом. Конечно при помощи разных Collider,Rigidbody физику не получалось прикрутить к игроку ( игровой персонаж после столкновения начинал вращаться и отлетать в неизвестном направлении) пришлось поработать со скриптом, и на игровом персонаже прицепить скрипт Sphere Collider в котором установить галочку Is Trigger и подобрал radius для организации сферы вокруг игрового объекта для проверки столкновения.

В свой код управления игровым персонажем я добавил

void OnTriggerStay(Collider other)

{

if (other.attachedRigidbody)

{

stolknovenie = 0f;

}

}

и после определения что произошло столкновение я отбросил игрового персонажа в обратном направление в зависимости от того куда этот персонаж двигался.