Пример #1
0
        public void RequestLiveParameterUpdate(LiveAudioParameters parameters)
        {
            if (parameters != null)
            {
                this.liveParameters = parameters;
            }

            SaveLiveParameters();
            LoadLiveParameters();
        }
Пример #2
0
        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;
        }
Пример #3
0
        public void SaveLiveParameters()
        {
            if (liveParameters == null)
            {
                liveParameters = new LiveAudioParameters();
            }

            string jsonFile = JsonWriter.Serialize(liveParameters);

            using (TextWriter writer = File.CreateText(AudioParameters.liveFilePath))
            {
                writer.WriteLine(jsonFile);
            }
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
 public void RequestLiveParameterUpdate(LiveAudioParameters liveParameters)
 {
     dataManager.RequestLiveParameterUpdate(liveParameters);
 }