コード例 #1
0
 void OnEnable()
 {
     globalGainDb             = serializedObject.FindProperty("globalGainDb");
     occlusionMask            = serializedObject.FindProperty("occlusionMask");
     stereoSpeakerModeEnabled = serializedObject.FindProperty("stereoSpeakerModeEnabled");
     recorderFoldout          = serializedObject.FindProperty("recorderFoldout");
     recorderSeamless         = serializedObject.FindProperty("recorderSeamless");
     recorderSourceTag        = serializedObject.FindProperty("recorderSourceTag");
     listener = (ResonanceAudioListener)target;
 }
コード例 #2
0
        public override void Install(bool reset)
        {
            base.Install(reset);

            resListener = listener.Ensure <ResonanceAudioListener>().Value;
            resListener.stereoSpeakerModeEnabled = Application.isEditor ||
                                                   !Find.Any <>(out JuniperSystem js) ||
                                                   js.DisplayType != DisplayTypes.Stereo;

            if (Find.Any(out DisplayManager dsp))
            {
                dsp.DisplayTypeChange += OnDisplayTypeChange;
            }
        }
コード例 #3
0
 /// Updates the audio listener.
 /// @note This should only be called from the main Unity thread.
 public static void UpdateAudioListener(ResonanceAudioListener listener)
 {
     occlusionMaskValue = listener.occlusionMask.value;
     SetListenerGain(ConvertAmplitudeFromDb(listener.globalGainDb));
     SetListenerStereoSpeakerMode(listener.stereoSpeakerModeEnabled);
 }