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); }
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 }); }