public static void Shake(this Camera camera, float duration) { if (_startingCoroutine != null) { CoroutineHandler.StopStaticCoroutine(_startingCoroutine); } _startingCoroutine = CoroutineHandler.StartStaticCoroutine(_Shake(camera.transform, duration)); }
public override void Use(Status status) { status.IsDefenseUpping = true; if (_coroutine != null) { CoroutineHandler.StopStaticCoroutine(_coroutine); } _coroutine = CoroutineHandler.StartStaticCoroutine(_DefenseUpOFF(status)); }
public void Stop() { if (_coroutine != null) { _tweenQueue.Clear(); CoroutineHandler.StopStaticCoroutine(_coroutine); _isReady = true; } }
protected override void Show() { if (coroutine != null) { CoroutineHandler.StopStaticCoroutine(coroutine); } var color = colors[currentIndex].color; coroutine = CoroutineHandler.StartStaticCoroutine(ChangeColor(color)); }
public override void Use(Status status) { status.SP.IsKeepMax = true; status.SP.Reset(); if (_coroutine != null) { CoroutineHandler.StopStaticCoroutine(_coroutine); } else { _coroutine = CoroutineHandler.StartStaticCoroutine(_SPKeepMaxSwitch(effectTime, status)); } }