DoTepling CompleteC#

Место общения программистов C#
Ответить
Anonymous
 DoTepling Complete

Сообщение Anonymous »

Смотрите мой код: < /p>
trans.DOAnchorPosX(GetPos(curSelect), AnimSpeed).SetEase(Ease.OutCubic).onComplete = () =>
{
Logic.Instance.IsSwitching = false;
};

Я обнаружил, что когда я вызываю этот метод несколько раз перед завершением анимации, анимация Posx работает хорошо, но oncomplete не является.
Вывод такой:

Start
Start
Complete
Complete
< /code>
Я меняю на: < /p>
trans.DOAnchorPosX(GetPos(curSelect), AnimSpeed).SetEase(Ease.OutCubic).onComplete = () =>
{
if (Logic.Instance.IsSwitching)
Logic.Instance.IsSwitching = false;
};
< /code>
Но вывод сейчас: < /p>
Start
Start
Start
Complete
Start
Complete
< /code>
Первая полная завершена неверна. Я хочу знать, как я могу завершить, вызовут только один раз - когда я называю этот метод несколько раз?if (_tween != null && _tween.IsActive() && _tween.IsPlaying())
{
_tween.Kill();
}

_tween = trans.DOAnchorPosX(GetPos(curSelect), AnimSpeed);
_tween.SetEase(Ease.OutCubic).onComplete = () =>
{
if (Logic.Instance.IsSwitching)
Logic.Instance.IsSwitching = false;
};


Подробнее здесь: https://stackoverflow.com/questions/796 ... n-complete
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»