private void OnStageFail(object sender, OnStageFail eventArgs) { int stage = eventArgs.Stage; if (stage < Player.GetLastStage()) { return; } foreach (IAnalytics analytics in this.analytics) { analytics.OnStageFail(stage); } }
private void OnStageFail(object sender, OnStageFail onStageFail) { int heartCount = 1; if (!this.isSpeedRunMode && Player.IsAdsEnabled()) { heartCount = Player.GetHearts(); heartCount--; Player.SetHearts(heartCount); OnHeartsCountWasChanged onHeartsCountWasChanged = new OnHeartsCountWasChanged(heartCount, false); EventManager.Dispatch(onHeartsCountWasChanged); } if (heartCount <= 0) { return; } int stageToLoad = onStageFail.Stage; IEnumerator routine = this.LoadNewStage(stageToLoad, false); this.StartCoroutine(routine); }
private void OnStageFail(object sender, OnStageFail onStageFail) { this.ShowFade(); }