using System.Collections; using System.Collections.Generic; using UnityEngine; //PreviousName: MainMenuScript (GameObject: /UICanvas/MainMenu) public class TrafficManager : MonoBehaviour { public GraphicEqualizer trafficVolumeEqualizer; public TrafficVisuaizer trafficScript; // Start is called before the first frame update void Start() { DeactivateEqualizer(); } // Update is called once per frame void Update() { } //---------------------------------------------------------------- public void ActiveDeactive() { if (trafficVolumeEqualizer != null) if (trafficVolumeEqualizer.gameObject.activeSelf) DeactivateEqualizer(); else LoadAndActivate(); } //---------------------------------------------------------------- public void SaveAndDeactivate() { trafficScript.trafficCoefficients = (float[])trafficVolumeEqualizer.trafficCoefficients.Clone(); DeactivateEqualizer(); } //---------------------------------------------------------------- public void DeactivateEqualizer() { if (trafficVolumeEqualizer != null) trafficVolumeEqualizer.gameObject.SetActive(false); } //---------------------------------------------------------------- public void LoadAndActivate() { if (trafficVolumeEqualizer != null && trafficScript != null) { trafficVolumeEqualizer.trafficCoefficients = (float[])trafficScript.trafficCoefficients.Clone(); //INMUTABLE OBJECT trafficVolumeEqualizer.gameObject.SetActive(true); } } }