Unity, как сделать два коллайдера, не сталкивайтесь, но все же сможете взаимодействовать друг с другом - PullRequest
0 голосов
/ 30 июня 2019

В настоящее время я разрабатываю игру с unity3d (версия 2019.3). Моя проблема на самом деле в том, что я не знаю, как заставить два коллайдера не сталкиваться друг с другом, но все же иметь возможность взаимодействовать.

Хорошо, давайте рассмотрим пример. Допустим, у меня есть зомби и игрок, я хочу, чтобы игрок проходил через зомби, но я хочу, чтобы коллайдер игрока мог быть обнаружен зомби, чтобы зомби мог атаковать игрока, то же самое для пули, которые игрок стреляет в игрока. (мало точности, зомби атакуют игрока благодаря триггеру-коллайдеру перед ним).

Я уже пытался изменить вещи в матрице столкновений слоев, но игрок и зомби не могут взаимодействовать. Так что это не хорошо.

1 Ответ

1 голос
/ 30 июня 2019

Если вы хотите, чтобы коллайдеры обнаруживали друг друга, но не сталкивались, то вам, вероятно, следует установить один из коллайдеров в качестве триггера.

Collider component in editor

Просто установите флажок Is Trigger, и это должно помочь вам достичь желаемого результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...