Exemple #1
0
 private void AudioSettingData3DOnly(AudioSource audio, SoundSettingData.Param param)
 {
     if (param == null || param.Setting3DNo < 0)
     {
         return;
     }
     Sound3DSettingData.Param setting3Ddata = this.setting3DDataList[param.Setting3DNo];
     if (setting3Ddata == null)
     {
         return;
     }
     audio.set_dopplerLevel(setting3Ddata.DopplerLevel);
     audio.set_spread(setting3Ddata.Spread);
     audio.set_minDistance(setting3Ddata.MinDistance);
     audio.set_maxDistance(setting3Ddata.MaxDistance);
     audio.set_rolloffMode((AudioRolloffMode)setting3Ddata.AudioRolloffMode);
 }
Exemple #2
0
 public Manager.Sound.OutputSettingData AudioSettingData(AudioSource audio, int settingNo)
 {
     if (settingNo < 0)
     {
         return((Manager.Sound.OutputSettingData)null);
     }
     SoundSettingData.Param audioSettingData = this.GetAudioSettingData(settingNo);
     if (audioSettingData == null)
     {
         return((Manager.Sound.OutputSettingData)null);
     }
     audio.set_volume(audioSettingData.Volume);
     audio.set_pitch(audioSettingData.Pitch);
     audio.set_panStereo(audioSettingData.Pan);
     audio.set_spatialBlend(audioSettingData.Level3D);
     audio.set_priority(audioSettingData.Priority);
     audio.set_playOnAwake(audioSettingData.PlayAwake);
     audio.set_loop(audioSettingData.Loop);
     this.AudioSettingData3DOnly(audio, audioSettingData);
     return(new Manager.Sound.OutputSettingData()
     {
         delayTime = audioSettingData.DelayTime
     });
 }