public void UpdateBrokenBonusBoxAlpha(TimeUpdateEvent e, TakenBrokenBonusBoxNode node) { float progress = Date.Now.GetProgress(node.localDuration.StartedTime, node.localDuration.Duration); float alpha = 1f - ((progress >= 0.9f) ? ((progress - 0.9f) / 0.1f) : 0f); node.materialArray.Materials.SetAlpha(alpha); }
public void RemoveBrokenBox(LocalDurationExpireEvent e, TakenBrokenBonusBoxNode bonus) { bonus.brokenBonusBoxInstance.Instance.RecycleObject(); base.DeleteEntity(bonus.Entity); }