Страница 1 из 1

Проходить сквозь препятствия по нажатию на кнопку

СообщениеДобавлено: 15 апр 2021, 15:26
BANANARAGE
Делаю 3D раннер и мне нужно сделать что бы по нажатию кнопки активировался щит что бы я мог проходить сквозь препятствия.
Щит по кнопке я уже сделал осталось только проходить сквозь объекты.
Как это реализовать?
На персонаже стоят компоненты
-бокс коллайдер
-черректер контроллер

Re: Проходить сквозь препятствия по нажатию на кнопку

СообщениеДобавлено: 15 апр 2021, 16:31
Alkos26Rus
Меняй просто Layer персонажа при нажатии

Re: Проходить сквозь препятствия по нажатию на кнопку

СообщениеДобавлено: 15 апр 2021, 16:55
BANANARAGE
Alkos26Rus писал(а):Меняй просто Layer персонажа при нажатии

Можно поподробнее?

Re: Проходить сквозь препятствия по нажатию на кнопку

СообщениеДобавлено: 15 апр 2021, 17:43
Alkos26Rus
Создай слой и настрой его в Layer Collision Matrix в настройках физики, там можно выставить с какими слоями этот слой сталкивается а с какими нет. И при нажатии кнопки просто меняй Default на свой собственный.
Например:
Синтаксис:
Используется csharp
gameObject.layer = 8;


https://docs.unity3d.com/Manual/Layers.html

Re: Проходить сквозь препятствия по нажатию на кнопку

СообщениеДобавлено: 15 апр 2021, 17:48
BANANARAGE
Alkos26Rus писал(а):Создай слой и настрой его в Layer Collision Matrix в настройках физики, там можно выставить с какими слоями этот слой сталкивается а с какими нет. И при нажатии кнопки просто меняй Default на свой собственный.
Например:
Синтаксис:
Используется csharp
gameObject.layer = 8;


https://docs.unity3d.com/Manual/Layers.html

Спасибо!