public override void Update() { base.Update(); m_remainingTime = m_remainingTime - new TimeSpan(0, 0, 0, 0, MyConstants.PHYSICS_STEP_SIZE_IN_MILLISECONDS); if (m_remainingTime.TotalMilliseconds < 0 || m_detectorReached) { m_countdownNotification.Disappear(); } m_countdownNotification.SetTextFormatArguments(new object[] { String.Format("{0:00}", m_remainingTime.Minutes) + ":" + String.Format("{0:00}", m_remainingTime.Seconds) }); //if not speaking if (m_remainingTime.TotalSeconds <= 0 && !m_detectorReached) { Fail(MyTextsWrapperEnum.Fail_TimeIsUp); } }
public void Update(int elapsedTime) { if (m_hudNotification != null) { TimeSpan remainingTime; if (ShowTimeFromStart) { remainingTime = TimeSpan.FromMilliseconds(elapsedTime); } else { remainingTime = TimeSpan.FromMilliseconds(StartTime - elapsedTime); } m_hudNotificationArgs[0] = String.Format("{0:00}", remainingTime.Minutes) + ":" + String.Format("{0:00}", remainingTime.Seconds); m_hudNotification.SetTextFormatArguments(m_hudNotificationArgs); } }
public override bool IsSuccess() { uint eId = 0; m_isNearLocation = IsNearSomeLocation(ref eId); if (m_isNearLocation) { m_notification.SetTextFormatArguments(new object[] { MyGuiManager.GetInput().GetGameControlTextEnum(MyGameControlEnums.USE) }); m_notification.Appear(); MyHudNotification.AddNotification(m_notification); } else { m_notification.Disappear(); } return(false); }
public override void Update() { base.Update(); if (m_remainingTime.TotalMilliseconds <= 0) { // submission event? if (OnMissionFailed != null) { OnMissionFailed(); } else { Fail(MyTextsWrapperEnum.Fail_TimeIsUp); } } else { m_remainingTime -= new TimeSpan(0, 0, 0, 0, MyConstants.PHYSICS_STEP_SIZE_IN_MILLISECONDS); m_countdownNotification.SetTextFormatArguments(new object[] { String.Format("{0:00}", m_remainingTime.Minutes) + ":" + String.Format("{0:00}", m_remainingTime.Seconds) }); } }