示例#1
0
 public override void PickupBonus(BonusBase bonus)
 {
     if (multiplayer)
     {
         serverNotify.PickBonusSend(bonus.Id, (int)bonus.Config.Type);
     }
     base.PickupBonus(bonus);
 }
示例#2
0
 public void CreateBonus(BonusType type)
 {
     foreach (var b in m_bonuses)
     {
         if (b.Type == type)
         {
             GameObject go = Instantiate(b.gameObject);
             BonusBase  bb = go.GetComponent <BonusBase>();
             bb.Activate();
         }
     }
 }
示例#3
0
 public virtual void PickupBonus(BonusBase bonus)
 {
     bonus.Effect(Core);
 }
 public void ReturnToPool(BonusBase bonus)
 {
     bonus.transform.parent        = this.transform;
     bonus.enable                  = false;
     bonus.transform.localPosition = Vector3.zero;
 }