Example #1
0
        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);
        }
Example #2
0
 public void RemoveBrokenBox(LocalDurationExpireEvent e, TakenBrokenBonusBoxNode bonus)
 {
     bonus.brokenBonusBoxInstance.Instance.RecycleObject();
     base.DeleteEntity(bonus.Entity);
 }