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

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

В юнити есть целое событые на соприкосновение обьектов, да к тому далеко не одно!
Я бы сделал таким методом:
Создаем скрипт, вешаем на наш обьект. Далее удаляем стандартные функции и пишем след:

void OnCollisionEnter (collision col)
{
Destroy(this.gameobject);
}
При любом контакте данного обьекта с чем угодно - он удалится.
Более подробные обьяснения - милости прошу в гугл.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
16
7 лет назад
0
Могу помочь с алгоритмом: запихиваешь координаты всех своих объектов (если движутся) в массивчик, а потом делаешь сверку согласно ширине, высоте и длине своего объекта, типа там: If (self.coord.x + self.length <= obj1.x) and (self.coord.y + self.width <= obj1.y)... И так далее, и тому подобное.
0
24
7 лет назад
Отредактирован prog
0
Naadir, быть того не может чтобы в юнити не было родной проверки на столкновения... Впрочем, все целиком и полностью зависит от постановки задачи, которая в данном конкретном случае сильно хромает. Вдруг вопрос вобще по варкрафту на самом деле xD
0
16
7 лет назад
0
prog, на самом деле я понятия не имею, ни какие функции есть в Unity, ни что он собой представляет. :D
Наверняка на Unity уже понаписано множество библиотек, которые, конечно, ну ни в какую не скачиваются с открытых источников, которые могут помочь в данном вопросе. Нужно просто их поискать, очень часто полезную инфу я находил на иноязычных форумах, где предлагалось даже несколько решений конкретной проблемы.
0
25
7 лет назад
Отредактирован Ancient
0
В юнити есть целое событые на соприкосновение обьектов, да к тому далеко не одно!
Я бы сделал таким методом:
Создаем скрипт, вешаем на наш обьект. Далее удаляем стандартные функции и пишем след:

void OnCollisionEnter (collision col)
{
Destroy(this.gameobject);
}
При любом контакте данного обьекта с чем угодно - он удалится.
Более подробные обьяснения - милости прошу в гугл.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.