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; } } }
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; } } }