Esempio n. 1
0
 public void DestroyBonusBox(LocalDurationExpireEvent e, BonusBoxHidingNode hidingBonus)
 {
     hidingBonus.bonusBoxInstance.BonusBoxInstance.RecycleObject();
     base.DeleteEntity(hidingBonus.Entity);
 }
 public void RemoveParachute(LocalDurationExpireEvent e, SeparatedParachuteNode bonus)
 {
     bonus.bonusParachuteInstance.BonusParachuteInstance.RecycleObject();
     base.DeleteEntity(bonus.Entity);
 }
Esempio n. 3
0
 public void SetActiveState(LocalDurationExpireEvent e, BonusBoxSpawnNode bonus)
 {
     bonus.Entity.RemoveComponent <BonusSpawnStateComponent>();
     bonus.Entity.AddComponent <BonusActiveStateComponent>();
 }
Esempio n. 4
0
 public void RemoveOnGroundState(LocalDurationExpireEvent e, BonusBoxSpawnOnGroundNode bonus)
 {
     bonus.bonusBoxInstance.BonusBoxInstance.transform.localScale = Vector3.one;
     bonus.Entity.RemoveComponent <BonusSpawnOnGroundStateComponent>();
 }
Esempio n. 5
0
 public void RemoveLocalDurationComponent(LocalDurationExpireEvent e, SingleNode <LocalDurationComponent> node)
 {
     node.component.IsComplete = true;
     node.Entity.RemoveComponent <LocalDurationComponent>();
 }
Esempio n. 6
0
 public void RemoveBrokenBox(LocalDurationExpireEvent e, TakenBrokenBonusBoxNode bonus)
 {
     bonus.brokenBonusBoxInstance.Instance.RecycleObject();
     base.DeleteEntity(bonus.Entity);
 }