Задать вопрос
@WOSNE

DoTween, как остановить анимацию, если анимируемый объект стал null?

При выполнении анимации атаки, объект который двигается может уничтожиться. И когда он уничтожается, DoTween выдает ошибку, что продолжает выполнять анимацию, но объекта нет. И вопрос, как сделать эту проверку или как отключить, остановить конкретное движение и так далее. Чтоб он не продолжать выполнять, если объект null

Пожалуйста подскажите, никак не могу найти(

Вот на этом примере, если объект не уничтожили, он все выполняет, если уничтожили, выдает ошибку, что нет объекта.

sequence.Insert(0.8f, Object.transform.DOMove(ObjectGetDamageTransform, 0.2f).SetLoops(2, LoopType.Yoyo));
sequence.Insert(0.8f, Object.transform.DORotate(ObjectGetDamageRotation, 0.15f).SetLoops(2, LoopType.Yoyo))
  • Вопрос задан
  • 550 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@ProstoLubitel
Я, как колхозник, сделал бы проверку, существует ли объект, и если нет, то отключил бы компонент аниматор вообще в принципе. Но на самом деле вариантов много, по этой части кода, лично мне не особо понятно, что к чему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы