Как отследить collision Particle со всеми объектами ?

Программирование на Юнити.

Как отследить collision Particle со всеми объектами ?

Сообщение IIIVSIII 18 июл 2010, 12:00

Как отследить collision Particle со всеми объектами ... ? Я пробывал использовать тот скрипт что нашол в документации то у меня колизию получается отследить только с rigidbody ... В Particle я добавлял "World Particle Collider" и сам скрипт...
Код: Выделить всё
function OnParticleCollision (other : GameObject)
{
var body = other.rigidbody;
if (body)
{
var direction = other.transform.position - transform.position;
direction = direction.normalized;
print ("Collision");
}
}

И как удалить именно тот Particle который кснулся а не всю Particle system..... ? Destroy(GameObject); удаляет сразу всю Particle system

^:)^ помогите пожайлуйсто =p~
Аватара пользователя
IIIVSIII
UNIт
 
Сообщения: 61
Зарегистрирован: 24 июн 2010, 07:41
Откуда: Кременчуг
  • ICQ

Re: Как отследить collision Particle со всеми объектами ?

Сообщение IIIVSIII 22 июл 2010, 12:14

[curved_hands] Отправте меня хотябыто кудато ... или мош я вопрос нетак задал то скажите :(
Аватара пользователя
IIIVSIII
UNIт
 
Сообщения: 61
Зарегистрирован: 24 июн 2010, 07:41
Откуда: Кременчуг
  • ICQ

Re: Как отследить collision Particle со всеми объектами ?

Сообщение Гаврош 22 июл 2010, 15:02

Particle system это обычный гейм обьект,который не разделяется,если вы его составным не сделали.Соберите свою систему частиц из отдельных частей и дестройте то,что нужно.
Аватара пользователя
Гаврош
UNIт
 
Сообщения: 67
Зарегистрирован: 22 июл 2010, 00:37

Re: Как отследить collision Particle со всеми объектами ?

Сообщение Zaicheg 22 июл 2010, 15:22

Насколько я понимаю.
"Удаление" одного партикла возможно только через задание ему нулевого размера или альфы. Структура Particle в справке.
А коллизии для каждой частицы не отследить, наверное.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Как отследить collision Particle со всеми объектами ?

Сообщение gnoblin 22 июл 2010, 22:31

Для уничтожение отдельных частиц можно юзать WorldParticleCollider (если я помню правильно)
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Как отследить collision Particle со всеми объектами ?

Сообщение IIIVSIII 25 июл 2010, 14:59

gnoblin писал(а):Для уничтожение отдельных частиц можно юзать WorldParticleCollider (если я помню правильно)

Да но как это сделать ? Какая функция удаляет именно ту частицу которая прикаснулась ? :-B
Аватара пользователя
IIIVSIII
UNIт
 
Сообщения: 61
Зарегистрирован: 24 июн 2010, 07:41
Откуда: Кременчуг
  • ICQ


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6