public void RequestLiveParameterUpdate(LiveAudioParameters parameters) { if (parameters != null) { this.liveParameters = parameters; } SaveLiveParameters(); LoadLiveParameters(); }
public void Initialize() { gameObject.transform.parent = UnityEngine.Camera.main.transform; if (dataManager == null) { dataManager = new AudioDataManager(); } LiveAudioParameters parameters = dataManager.LiveParameters; channelManager = new AudioChannelManager(transform, parameters.sfxChannelCount, parameters.musicChannelCount, parameters.bgmFadeTime); isInitialized = true; }
public void SaveLiveParameters() { if (liveParameters == null) { liveParameters = new LiveAudioParameters(); } string jsonFile = JsonWriter.Serialize(liveParameters); using (TextWriter writer = File.CreateText(AudioParameters.liveFilePath)) { writer.WriteLine(jsonFile); } }
private void LoadLiveParameters() { if (!File.Exists(AudioParameters.liveFilePath)) { SaveLiveParameters(); } string jsonReadout = ""; using (TextReader reader = File.OpenText(AudioParameters.liveFilePath)) { jsonReadout = reader.ReadLine(); } liveParameters = JsonReader.Deserialize <LiveAudioParameters>(jsonReadout); if (liveParameters == null) { liveParameters = new LiveAudioParameters(); } }
public void RequestLiveParameterUpdate(LiveAudioParameters liveParameters) { dataManager.RequestLiveParameterUpdate(liveParameters); }