private void OnStageSwitch(object sender, OnStageSwitch eventargs) { Color color = this.fade.color; color.a = 1; this.fade.color = color; this.fade.raycastTarget = true; }
private void OnStageSwitch(object sender, OnStageSwitch eventArgs) { int heartCount = Player.GetHearts(); if (heartCount <= 0 && !this.isSpeedRunMode) { if (this.currentStage != null) { Destroy(this.currentStage.gameObject); } Player.SetLastPlayedStage(0); OnHeartsCountWasChanged onHeartsCountWasChanged = new OnHeartsCountWasChanged(heartCount, false); EventManager.Dispatch(onHeartsCountWasChanged); return; } this.isFirstPlay = false; int stageToLoad = this.currentStage.StageNum + eventArgs.Increment; IEnumerator routine = this.LoadNewStage(stageToLoad, true); this.StartCoroutine(routine); }