Несколько Коллайдеров - Как сделать коллайдер невидимым для определенных объектов - PullRequest
0 голосов
/ 24 августа 2018

В основном у меня есть зоны телепорта, настроенные для доступа к новым областям на уровне.Это должно только ответить на коллайдер бокса игрока.Однако я прикрепил к игроку куб, отключил рендеринг меша и использую его коллайдер для обнаружения врагов.К сожалению, обнаружение вражеского коллайдера касается зоны телепортации и выводит меня на новую позицию задолго до того, как мой игрок приблизится к ней.Я пытался изменить метку на вражеском коллайдере, но он все еще телепортировался.

Как мне заставить телепортный объект игнорировать вражеский коллайдер обнаружения игрока?

Я использую Unity 5.3.8 и C #

1 Ответ

0 голосов
/ 24 августа 2018

Изменить слой GameObject игрока на Player. Затем создайте новый слой с именем Teleports. Перейти к Edit -> Project Settings -> Physics. Затем в строке Layer Collision Matrix, в строке Teleports снимите все, кроме столбца в Player.

Теперь объекты в слое Teleports будут сталкиваться только с объектами в Player player.

...