コード例 #1
0
ファイル: LifeBar.cs プロジェクト: dmanning23/LifeBarBuddy
 public void Reset()
 {
     HealthClock.Start();
     HitTimer.Stop();
     HealTimer.Stop();
     NearDeathClock.Stop();
     CurrentHP = MaxHP;
 }
コード例 #2
0
ファイル: LifeBar.cs プロジェクト: dmanning23/LifeBarBuddy
 private void UpdateNearDeath()
 {
     //check if we need to change "low health" mode
     if (NearDeathClock.Paused && IsLowHealthMode)
     {
         NearDeathClock.Start();
     }
     else if (!NearDeathClock.Paused && !IsLowHealthMode)
     {
         NearDeathClock.Stop();
     }
 }
コード例 #3
0
ファイル: LifeBar.cs プロジェクト: dmanning23/LifeBarBuddy
        public override void Update(GameClock time)
        {
            base.Update(time);

            //update all timers
            HealthClock.Update(time);
            HitTimer.Update(time);
            HealTimer.Update(time);
            NearDeathClock.Update(time);

            UpdateNearDeath();
        }