Пример #1
0
    public void ImplementAbility(TypeSpecificityEnum specificity, Action finish = null)
    {
        StartSFX(specificity);
        Action act = () => Moving.SetScale(1).SetWaitTime(0.5f, 0.5f).Run(0.1f, finish);

        Moving.SetScale(1.1f).Run(0.1f, act);
    }
Пример #2
0
 public ISpecificity GetSpecificity(TypeSpecificityEnum type, Transform parent,
                                    Action actFinish = null, Action destroySpecificity = null)
 {
     if (type != TypeSpecificityEnum.Default)
     {
         return(Specificity.CreatPrefab(type, parent, actFinish, destroySpecificity));
     }
     return(null);
 }
Пример #3
0
 public static ISpecificity CreatPrefab(TypeSpecificityEnum type, Transform parent, Action actFinish, Action destroySpecificity) =>
 Instantiate(Resources.Load <Specificity>($"Specificity/{type}")).Initialize(parent, actFinish, destroySpecificity);
Пример #4
0
 public ActionSpecificitiesModule(TypeSpecificityEnum type, List <IAttackCard> cardsWithToken, Action actNext)
     : base(actNext, cardsWithToken.Count)
 {
     cardsWithToken.ForEach(x => x.StartSFX(type, Final));
 }