Size: a a a

2020 March 28

DS

Dendi Sega in unity3d.ru
Dendi Sega
ребят, картинка(сердечко) передвигается по movetowards к к  невидимому объекту, на оба объекта повешены тригерры, как сделать так чтобы при столкновении с триггером(квадратом) сердечко исчезало, всё в Canvas
Через OnTriggerEnter не работает...
источник

AG

Alexey Gordiychuk in unity3d.ru
Paul Dyatlov
Action<IMob, IKillerInfo> OnDeath
значит моб должен на себя ещё ссылку передавать? Это выход, но по мне немного странно ведь при подписывании на onDeath я же знаю к какому мобу подписываюсь и получается инфа о мобе в событии лишняя
источник

AG

Alexey Gordiychuk in unity3d.ru
А нет такого что делегат сам отписывается?
источник

AG

Alexey Gordiychuk in unity3d.ru
Dendi Sega
Через OnTriggerEnter не работает...
OnTriggerEnter2d? Обычно многие забывают
источник

PD

Paul Dyatlov in unity3d.ru
Alexey Gordiychuk
А нет такого что делегат сам отписывается?
Нет
источник

DS

Dendi Sega in unity3d.ru
Alexey Gordiychuk
OnTriggerEnter2d? Обычно многие забывают
Не работает...
источник

AG

Alexey Gordiychuk in unity3d.ru
Dendi Sega
Не работает...
хотя да, у тебя же канвас
источник

DS

Dendi Sega in unity3d.ru
Alexey Gordiychuk
хотя да, у тебя же канвас
Да, как реализовать это, когда в Канвасе?
источник

AG

Alexey Gordiychuk in unity3d.ru
Dendi Sega
Да, как реализовать это, когда в Канвасе?
Что-то типа IsOverlap тебе нужно. Поищи у RectTransform-а
источник

DS

Dendi Sega in unity3d.ru
Alexey Gordiychuk
Что-то типа IsOverlap тебе нужно. Поищи у RectTransform-а
Rect.Overlaps?
источник

AG

Alexey Gordiychuk in unity3d.ru
Dendi Sega
Rect.Overlaps?
источник

AS

Anton Smetanin in unity3d.ru
Alexey Gordiychuk
значит моб должен на себя ещё ссылку передавать? Это выход, но по мне немного странно ведь при подписывании на onDeath я же знаю к какому мобу подписываюсь и получается инфа о мобе в событии лишняя
Так не, ты можешь сигнатуру оставить как есть
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
Так не, ты можешь сигнатуру оставить как есть
а как тогда?
источник

AS

Anton Smetanin in unity3d.ru
private Action<IKillerInfo> _method;

_method = killerInfo => MobDeath(mob, killerInfo);

mobs[id].OnDeath += _method;

...

mobs[id].OnDeath -= _method;
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
private Action<IKillerInfo> _method;

_method = killerInfo => MobDeath(mob, killerInfo);

mobs[id].OnDeath += _method;

...

mobs[id].OnDeath -= _method;
ааа, так будет лучше, спасибо)
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
private Action<IKillerInfo> _method;

_method = killerInfo => MobDeath(mob, killerInfo);

mobs[id].OnDeath += _method;

...

mobs[id].OnDeath -= _method;
Хотя что-то у меня не получается
источник

AT

Anatoly TushkaN in unity3d.ru
Djony Vlasovich
Спасибо, а лагает все почему, если не секрет(ибо нужна очень мощная аппаратура?)
Лагает потому что по сути происходит рендер камерами в 6 сторон направления от точки центра рефлекшен пробс
источник

SA

Sergey Ankinovich in unity3d.ru
Alexey Gordiychuk
Хотя что-то у меня не получается
инициализируй в конструкторе
источник

SA

Sergey Ankinovich in unity3d.ru
Sergey Ankinovich
инициализируй в конструкторе
или в start если это монобех
источник

AG

Alexey Gordiychuk in unity3d.ru
Sergey Ankinovich
инициализируй в конструкторе
источник