protected override void Hide(Boku.Base.GameTimer timer) { if (this.repeat) { Activate(); } else { Deactivate(); } }
protected void ShowHint(Boku.Base.GameTimer timer) { this.timer.TimerElapsed -= ShowHint; TutorialManager.Instance.RenderChildren += Render; TutorialManager.Instance.UpdateChildren -= Update; // start our show timer if we have one if (this.durationSeconds >= 0.0f) { this.timer.TimerElapsed += Hide; this.timer.Reset(this.durationSeconds); this.timer.Start(); } }
protected override void Hide(Boku.Base.GameTimer timer) { Deactivate(); this.status = Status.ConditionsMet; TutorialManager.Instance.ActiveTutorial.Next(); }
protected abstract void Hide(Boku.Base.GameTimer timer);