Example #1
0
 public abstract void ShowEffect(VisualEffectParams effectParams, Action onComplete);
Example #2
0
        public override void ShowEffect(VisualEffectParams effectParams, Action onComplete)
        {
            TempVisualEffect effect = Instantiate(prefab, effectParams.FirstTarget.GetDisplayPosition(), Quaternion.identity);

            effect.ShowFor(duration, onComplete);
        }
Example #3
0
        public override void ShowEffect(VisualEffectParams effectParams, Action onComplete)
        {
            Vector3 targetPosition = effectParams.FirstTarget.GetDisplayPosition();

            effectParams.ActorController.transform.DOMove(targetPosition, duration).OnComplete(() => onComplete());
        }