Example #1
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            OnExitBtn();
        }

        angle += 3.0f;
        if (angle >= 360.0f)
        {
            angle = 0.0f;
        }

        spiralImgTrans.rotation = Quaternion.Euler(0.0f, 0.0f, angle);

        switch (state)
        {
        case TitleScreenState.none:
            blinker.Open();
            state = TitleScreenState.transitioningIn;
            break;

        case TitleScreenState.transitioningIn:
            if (blinker.CheckOpen())
            {
                foreach (Button button in uiButtons)
                {
                    button.interactable = true;
                }

                audioS.clip = music;
                audioS.loop = true;
                audioS.Play();
                state = TitleScreenState.inMain;
            }
            break;

        case TitleScreenState.inMain:
            achTimer -= Time.deltaTime;
            break;

        case TitleScreenState.startingGame:
            if (!blinker.CheckOpen())
            {
                if (adLaunched == false)
                {
                    adCtrl.CountReset();
                    adLaunched = true;
                }
                if (!adCtrl.CheckAdShowing())
                {
                    adLaunched = false;
                    state      = TitleScreenState.none;
                    blinker.EndSceneTrigger();
                    SceneManager.LoadScene(2);
                }
            }
            break;

        case TitleScreenState.inOptions:
            achTimer -= Time.deltaTime;
            break;

        case TitleScreenState.inExtras:
            achTimer -= Time.deltaTime;
            break;
        }

        if (achTimer <= 0.0f && achReached == false)
        {
            achReached = true;
            UpdateAchievement(Constants.ACH_SOOTHING_SONG, "Achievement: Soothing Song");
        }
    }
Example #2
0
 public bool CheckBlinkerOpen()
 {
     return(blinker.CheckOpen());
 }