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

Без ответа.


Просмотров: 371

Naadir #1 - 10 месяцев назад 0
Могу помочь с алгоритмом: запихиваешь координаты всех своих объектов (если движутся) в массивчик, а потом делаешь сверку согласно ширине, высоте и длине своего объекта, типа там: If (self.coord.x + self.length <= obj1.x) and (self.coord.y + self.width <= obj1.y)... И так далее, и тому подобное.
prog #2 - 10 месяцев назад (отредактировано ) 0
Naadir, быть того не может чтобы в юнити не было родной проверки на столкновения... Впрочем, все целиком и полностью зависит от постановки задачи, которая в данном конкретном случае сильно хромает. Вдруг вопрос вобще по варкрафту на самом деле xD
Naadir #3 - 10 месяцев назад 0
prog, на самом деле я понятия не имею, ни какие функции есть в Unity, ни что он собой представляет. :D
Наверняка на Unity уже понаписано множество библиотек, которые, конечно, ну ни в какую не скачиваются с открытых источников, которые могут помочь в данном вопросе. Нужно просто их поискать, очень часто полезную инфу я находил на иноязычных форумах, где предлагалось даже несколько решений конкретной проблемы.
Ancient #4 - 10 месяцев назад (отредактировано ) 0
В юнити есть целое событые на соприкосновение обьектов, да к тому далеко не одно!
Я бы сделал таким методом:
Создаем скрипт, вешаем на наш обьект. Далее удаляем стандартные функции и пишем след:

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