| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using DG.Tweening;
- using UnityEngine.UI;
- public class DigiXrosEffectObject : EvolutionEffectObject
- {
- [SerializeField] GameObject digiXrosAnimParent;
- public override IEnumerator EvolutionEffectAnimation(CardSource cardSource, CardSource[] jogressEvoRoots = null, string message = "")
- {
- if (ContinuousController.instance != null)
- {
- if (!ContinuousController.instance.showCutInAnimation)
- {
- yield break;
- }
- }
- animTime = 2f;
- yield return ContinuousController.instance.StartCoroutine(base.EvolutionEffectAnimation(cardSource, jogressEvoRoots));
- }
- public void Shake()
- {
- StartCoroutine(ShakeIEnumerator());
- }
- public void PlaySlashSE()
- {
- ContinuousController.instance.PlaySE(GManager.instance.GetComponent<Effects>().BattleSE);
- }
- IEnumerator ShakeIEnumerator()
- {
- bool end = false;
- float shakeTime = 0.3f;
- Sequence sequence = DOTween.Sequence();
- sequence
- .Append(digiXrosAnimParent.transform.DOShakePosition(shakeTime, strength: 16f, vibrato: 50, fadeOut: true))
- .AppendCallback(() => end = true);
- sequence.Play();
- yield return new WaitWhile(() => !end);
- end = false;
- sequence.Kill();
- }
- }
|