コード例 #1
0
        void Start()
        {
            config = AudioMufflerConfig.loadConfig();

            if (!config.engageMuffler)
            {
                return;
            }

            GameEvents.onVesselChange.Add(VesselChange);
            GameEvents.onVesselWasModified.Add(VesselWasModified);

            AudioSource[] audioSources = FindObjectsOfType(typeof(AudioSource)) as AudioSource[];
            audioMixer = AudioMixerFacade.initializeMixer(KSP.IO.IOUtils.GetFilePathFor(typeof(Muffler), "mixer.bundle").Replace("/", System.IO.Path.DirectorySeparatorChar.ToString()));
            StockAudio.prepareAudioSources(audioMixer, audioSources);
            audioMixer.setInVesselCutoff(config.wallCutoff);
        }