Пример #1
0
 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();
 }
Пример #2
0
    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);
        }
    }