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); }
public void SetActiveState(LocalDurationExpireEvent e, BonusBoxSpawnNode bonus) { bonus.Entity.RemoveComponent <BonusSpawnStateComponent>(); bonus.Entity.AddComponent <BonusActiveStateComponent>(); }
public void RemoveOnGroundState(LocalDurationExpireEvent e, BonusBoxSpawnOnGroundNode bonus) { bonus.bonusBoxInstance.BonusBoxInstance.transform.localScale = Vector3.one; bonus.Entity.RemoveComponent <BonusSpawnOnGroundStateComponent>(); }
public void RemoveLocalDurationComponent(LocalDurationExpireEvent e, SingleNode <LocalDurationComponent> node) { node.component.IsComplete = true; node.Entity.RemoveComponent <LocalDurationComponent>(); }
public void RemoveBrokenBox(LocalDurationExpireEvent e, TakenBrokenBonusBoxNode bonus) { bonus.brokenBonusBoxInstance.Instance.RecycleObject(); base.DeleteEntity(bonus.Entity); }