示例#1
0
        protected override IEnumerator UnEffect(ISupportBonus item)
        {
            yield return(new WaitForSeconds(Config.Duration));

            pool.Store(this);
            item.ChangeSpeed(-Config.Factor);
        }
示例#2
0
 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));
 }
示例#3
0
 protected virtual IEnumerator UnEffect(ISupportBonus model)
 {
     yield return(null);
 }
示例#4
0
 public override void Effect(ISupportBonus item)
 {
     base.Effect(item);
     item.ChangeSpeed(Config.Factor);
 }