private void OnFinishCloseByTryAgainClick() { _openCloseCircleController.OpenOn(Vector3.zero); _gameOverMenuController.Destroy(); Controller.Invoke(GameEvent.MATCH_END); Controller.Invoke(GameEvent.GO_TO_JUMP_START_TUTORIAL); QuestionBoardStorer.Instance.QuestionBoardController.GoOutNow(); _nextState = GameStatesStorer.Instance.Get <JumpStartTutorialGS>(); MarkersStorer.Instance.DistanceMarkerController.ClearDistance(); MarkersStorer.Instance.CorrectAnswersMarkerController.ClearNCorrectAnswers(); }
private IEnumerator TestOpenCloseCircleCoroutine() { OpenCloseCircleController c = OpenCloseCircleFactory.Instance.CreateOpenCloseCircle(); yield return(new WaitForSeconds(0.25f)); while (true) { yield return(new WaitForSeconds(1.1f * OpenCloseCircleSettings.Instance.openCloseTime)); c.CloseOn(HorizontalPipe.UP); yield return(new WaitForSeconds(1.1f * OpenCloseCircleSettings.Instance.openCloseTime)); c.OpenOn(HorizontalPipe.UP); } }