protected override IEnumerator UnEffect(ISupportBonus item) { yield return(new WaitForSeconds(Config.Duration)); pool.Store(this); item.ChangeSpeed(-Config.Factor); }
public virtual void Effect(ISupportBonus item) { // HACK: trigger methods calling before Start if (item == null || Config == null) { return; } item.ActivatedBonus(Config.Type, Config.Duration); transform.position = new Vector3(200, 200, 200); StartCoroutine(UnEffect(item)); }
protected virtual IEnumerator UnEffect(ISupportBonus model) { yield return(null); }
public override void Effect(ISupportBonus item) { base.Effect(item); item.ChangeSpeed(Config.Factor); }