Size: a a a

2020 May 24

GD

Grygory Dyadichenko in unity3d.ru
🎁Kopoh🎄
Создай для рук ног и головы Empty GO и на них ставь колайдеры, а после детекти по тегу в какой попали
Не жалко вам процессор)
источник

А

Александр in unity3d.ru
Evgeny
ну а как это в скрипте задать? в данный момент у меня все коллайдеры обрабатываются одинаково
Ну как я понял, Григорий предлагает сделать 2 отдальных ГО, и в них кидать коллайдеры
источник

🎁

🎁Kopoh🎄 in unity3d.ru
Grygory Dyadichenko
Не жалко вам процессор)
Ну раз у нас есть процессор значит юзаем на всю катушку
источник

А

Александр in unity3d.ru
Чтоб знал зачем разрабам руки с жопы
источник

B[

Bars0_o [SpamBlock] in unity3d.ru
Но это нечитабельно с точки зрения конструктинга
источник

GD

Grygory Dyadichenko in unity3d.ru
formurik
Это не значит, что это тот же случай, не?
У меня случай, что влетать могут разные объекты, и там всё решает интерфейс того, что влетает. Но на одном объекте куча коллайдеров)
источник

f

formurik in unity3d.ru
Evgeny
ну например у тебя есть модель человека где висят коллайдера на руках, ногах, туловище...и везде свой коллайдер. Причем все это один объект. И нужно регистрировать что попадание пришлось в руку или в ногу.
Вариант. Делаешь текстуру с разными зонами, читай цветом попадания.  По UV берешь точку попадания и цвет с этой текстуры. Каждый цвет соответствует своему дамагу.
источник

GD

Grygory Dyadichenko in unity3d.ru
Причина для этого обоснована, так как это VR. И там можно кинуть, положить рукой и есть хитрое автовыравнивание
источник

А

Александр in unity3d.ru
formurik
Вариант. Делаешь текстуру с разными зонами, читай цветом попадания.  По UV берешь точку попадания и цвет с этой текстуры. Каждый цвет соответствует своему дамагу.
Ор)
источник

🎁

🎁Kopoh🎄 in unity3d.ru
А сделать несколько булов в коде и после в инспекторе для каждого колайдера включить свою бул типо есть бул ноги и т.п., и если что-то попало в тригер и включена бул ноги, значит попали в ноги отнимай 40хп
источник

GD

Grygory Dyadichenko in unity3d.ru
Если у вас внутри одного ригибади коллайдеры движутся относительно друг друга - это офигеть какой оверхед)
источник

DS

Daniel Shulgin in unity3d.ru
formurik
Вариант. Делаешь текстуру с разными зонами, читай цветом попадания.  По UV берешь точку попадания и цвет с этой текстуры. Каждый цвет соответствует своему дамагу.
пипетка 3д
источник

GD

Grygory Dyadichenko in unity3d.ru
Ригидбати, это твёрдое тело. Каждая отдельная часть тела, отдельный RB
источник

🎁

🎁Kopoh🎄 in unity3d.ru
Daniel Shulgin
пипетка 3д
)
источник

E

Evgeny in unity3d.ru
ну кароч подытожу. В рамках одного объекта нельзя повесить несколько коллайдеров и по разному их регистрировать, нужно городить костыли? правильно?
источник

А

Александр in unity3d.ru
Evgeny
ну кароч подытожу. В рамках одного объекта нельзя повесить несколько коллайдеров и по разному их регистрировать, нужно городить костыли? правильно?
Скорее да)
источник

GD

Grygory Dyadichenko in unity3d.ru
Следовательно не может быть общего скрипта на все части тела. Делается очень просто. Есть EventHandler физических событий и енам)
источник

🎁

🎁Kopoh🎄 in unity3d.ru
Evgeny
ну кароч подытожу. В рамках одного объекта нельзя повесить несколько коллайдеров и по разному их регистрировать, нужно городить костыли? правильно?
Ну да
источник

🎁

🎁Kopoh🎄 in unity3d.ru
Grygory Dyadichenko
Следовательно не может быть общего скрипта на все части тела. Делается очень просто. Есть EventHandler физических событий и енам)
+)
источник

А

Александр in unity3d.ru
Костыли в духе получения типа коллайдера, хотя я бы не сказал что узнать тип коллайдера - это очень требовательно
источник