Beispiel #1
0
    IEnumerator ChangeToNextRegion()
    {
        Debug.Log("ChangeToNextRegion");
        isChangingRegion = true;
        UICameraShake.CancelShake();
        UICameraShake.enabled = false;
        LeanTween.move(bottomUI, new Vector3(0, -60, 0), 2f).setEase(LeanTweenType.easeInQuad);
        LeanTween.move(topUI, new Vector3(0, 60, 0), 2f).setEase(LeanTweenType.easeInQuad);
        yield return(new WaitForSeconds(1.25f));

        totalDistance += distance;
        gameOverScenario.AddEvent(themesManager.themes[currentRegionIndex + 1].fullName, (int)totalDistance);
        distance = 0;
        currentRegionIndex++;
        SetTheme(currentRegionIndex);
        cinematicTop.StartTween();
        cinematicDown.StartTween();
        cinematicRegionNameText.StartTween();
        cinematicRegionNameText.gameObject.GetComponent <Text>().text = themesManager.themes[currentRegionIndex].fullName;
        yield return(new WaitForSeconds(4f));

        LeanTween.move(topUI, new Vector3(0, -37, 0), 2f).setEase(LeanTweenType.easeInQuad);
        LeanTween.move(bottomUI, new Vector3(0, 29, 0), 2f).setEase(LeanTweenType.easeInOutQuad);
        isChangingRegion      = false;
        UICameraShake.enabled = true;
    }
Beispiel #2
0
    void DrawGUIArea1()
    {
        GUI.enabled = (CameraShake.isShaking || multiShake) && !CameraShake.isCancelling;

        GUILayout.Space(10);
        GUILayout.BeginHorizontal();
        GUILayout.Space(10);
        if (GUILayout.Button("Cancel Shake"))
        {
            this.StopAllCoroutines();
            CameraShake.CancelShake(0.5f);
            shake1     = false;
            shake2     = false;
            multiShake = false;
        }
        GUILayout.EndHorizontal();

        GUI.enabled = true;
    }
Beispiel #3
0
    void DrawGUIArea1()
    {
        GUI.enabled = (m_Shake.IsShaking() || m_MultiShake) && !m_Shake.IsCancelling();

        GUILayout.Space(10);
        GUILayout.BeginHorizontal();
        GUILayout.Space(10);
        if (GUILayout.Button("Cancel Shake"))
        {
            StopAllCoroutines();
            m_Shake.CancelShake(0.5f);
            m_Shake1     = false;
            m_Shake2     = false;
            m_MultiShake = false;
        }
        GUILayout.EndHorizontal();

        GUI.enabled = true;
    }