Пример #1
0
    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);
        }
    }
Пример #2
0
    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);
    }
Пример #3
0
 private void OnStageFail(object sender, OnStageFail onStageFail)
 {
     this.ShowFade();
 }