public static EnemyBoardSkill MarkIfSkill(Func <bool> wtu, Func <Orb, bool> markCondition, float delay1, Transform parent, int turnDur = 0) { EnemyBoardSkill boardSkill = Create(parent).AddComponent <EnemyBoardSkill>(); boardSkill.skillHelper1(wtu, turnDur, delay1); boardSkill.markCondition = markCondition; return(boardSkill); }
public static EnemyBoardSkill MarkOrderSkill(Func <bool> wtu, Func <List <Vector2Int> > markOrder, float delay1, Transform parent, int turnDur = 0) { EnemyBoardSkill boardSkill = Create(parent).AddComponent <EnemyBoardSkill>(); boardSkill.skillHelper1(wtu, turnDur, delay1); boardSkill.markOrder = markOrder; return(boardSkill); }