Esempio n. 1
0
    public void Start()
    {
        Time.timeScale  = startTimeScale;               // Sets start Time.timeScale.
        CalculationMode = calcMode.none;                // Starts music pitch mode on none.

        // Finds reference point gameObject.transform.
        referencePoint = GameObject.FindGameObjectWithTag("ReferencePoint").transform;

        if (PlayerMode == mode.onePlayer)
        {
            // Finds player transform.
            playerOne = GameObject.Find("Player").transform;
        }
    }
    public void Start()
    {
        Time.timeScale = startTimeScale; 	// Sets start Time.timeScale.
        CalculationMode = calcMode.none;	// Starts music pitch mode on none.

        // Finds reference point gameObject.transform.
        referencePoint = GameObject.FindGameObjectWithTag ("ReferencePoint").transform;

        if (PlayerMode == mode.onePlayer)
        {
            // Finds player transform.
            playerOne = GameObject.Find ("Player").transform;
        }
    }
    public void Update()
    {
        AssignVolAndPitch ();
        RefreshTimeScale ();

        if (PlayerMode == mode.onePlayer)
        {
            CalculateDistance ();
        }

        if (Time.timeScale <= Time.unscaledDeltaTime)
        {
            Time.timeScale = 0.001f;
        }

        // This mode occurs when the player GameObject is hit and recovering.
        if (CalculationMode == calcMode.none)
        {
            if (Time.timeScale < 1)
            {
                Time.timeScale += 0.2f * Time.unscaledDeltaTime;
                BassDrums.pitch = Time.timeScale;
            }

            if (Time.timeScale >= 1)
            {
                CalculationMode = calcMode.timeScale;
            }
        }

        // Calculates pitch and volume of each layer of soundtrack.
        if (CalculationMode == calcMode.timeScale)
        {
            if (Time.timeScale < time0Layers)
            {
                lerpBassPitch = floorPitchSetting;

                lerpBassVol = mediumVolSetting;
                lerpSynth1Vol = lowVolSetting;
                lerpSynth2Vol = lowVolSetting;
                lerpSynth3Vol = lowVolSetting;
                lerpRiffVol = lowVolSetting;
            }

            if (Time.timeScale >= time0Layers && Time.timeScale < time1Layers)
            {
                lerpBassPitch = lowPitchSetting;

                lerpBassVol = highVolSetting;
                lerpSynth1Vol = mediumVolSetting;
                lerpSynth2Vol = lowVolSetting;
                lerpSynth3Vol = lowVolSetting;
                lerpRiffVol = lowVolSetting;
            }

            if (Time.timeScale >= time1Layers && Time.timeScale < time2Layers)
            {
                lerpBassPitch = mediumPitchSetting;

                lerpBassVol = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = mediumVolSetting;
                lerpSynth3Vol = lowVolSetting;
                lerpRiffVol = lowVolSetting;
            }

            if (Time.timeScale >= time2Layers && Time.timeScale < time3Layers)
            {
                lerpBassPitch = medhighPitchSetting;

                lerpBassVol = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = highVolSetting;
                lerpSynth3Vol = mediumVolSetting;
                lerpRiffVol = lowVolSetting;
            }

            if (Time.timeScale >= time3Layers && Time.timeScale < timeRiffLayers)
            {
                lerpBassPitch = highPitchSetting;

                lerpBassVol = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = highVolSetting;
                lerpSynth3Vol = highVolSetting;
                lerpRiffVol = mediumVolSetting;
            }

            if (Time.timeScale >= timeRiffLayers)
            {
                lerpBassPitch = roofPitchSetting;

                lerpBassVol = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = highVolSetting;
                lerpSynth3Vol = highVolSetting;
                lerpRiffVol = highVolSetting;
            }
        }
    }
Esempio n. 4
0
    public void Update()
    {
        AssignVolAndPitch();
        RefreshTimeScale();

        if (PlayerMode == mode.onePlayer)
        {
            CalculateDistance();
        }

        if (Time.timeScale <= Time.unscaledDeltaTime)
        {
            Time.timeScale = 0.001f;
        }

        // This mode occurs when the player GameObject is hit and recovering.
        if (CalculationMode == calcMode.none)
        {
            if (Time.timeScale < 1)
            {
                Time.timeScale += 0.2f * Time.unscaledDeltaTime;
                BassDrums.pitch = Time.timeScale;
            }

            if (Time.timeScale >= 1)
            {
                CalculationMode = calcMode.timeScale;
            }
        }

        // Calculates pitch and volume of each layer of soundtrack.
        if (CalculationMode == calcMode.timeScale)
        {
            if (Time.timeScale < time0Layers)
            {
                lerpBassPitch = floorPitchSetting;

                lerpBassVol   = mediumVolSetting;
                lerpSynth1Vol = lowVolSetting;
                lerpSynth2Vol = lowVolSetting;
                lerpSynth3Vol = lowVolSetting;
                lerpRiffVol   = lowVolSetting;
            }

            if (Time.timeScale >= time0Layers && Time.timeScale < time1Layers)
            {
                lerpBassPitch = lowPitchSetting;

                lerpBassVol   = highVolSetting;
                lerpSynth1Vol = mediumVolSetting;
                lerpSynth2Vol = lowVolSetting;
                lerpSynth3Vol = lowVolSetting;
                lerpRiffVol   = lowVolSetting;
            }

            if (Time.timeScale >= time1Layers && Time.timeScale < time2Layers)
            {
                lerpBassPitch = mediumPitchSetting;

                lerpBassVol   = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = mediumVolSetting;
                lerpSynth3Vol = lowVolSetting;
                lerpRiffVol   = lowVolSetting;
            }

            if (Time.timeScale >= time2Layers && Time.timeScale < time3Layers)
            {
                lerpBassPitch = medhighPitchSetting;

                lerpBassVol   = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = highVolSetting;
                lerpSynth3Vol = mediumVolSetting;
                lerpRiffVol   = lowVolSetting;
            }

            if (Time.timeScale >= time3Layers && Time.timeScale < timeRiffLayers)
            {
                lerpBassPitch = highPitchSetting;

                lerpBassVol   = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = highVolSetting;
                lerpSynth3Vol = highVolSetting;
                lerpRiffVol   = mediumVolSetting;
            }

            if (Time.timeScale >= timeRiffLayers)
            {
                lerpBassPitch = roofPitchSetting;

                lerpBassVol   = highVolSetting;
                lerpSynth1Vol = highVolSetting;
                lerpSynth2Vol = highVolSetting;
                lerpSynth3Vol = highVolSetting;
                lerpRiffVol   = highVolSetting;
            }
        }
    }