private void OnEnable() { var emitterSettings = new AkEmitterSettings(); emitterSettings.reflectAuxBusID = reflectAuxBus.Id; emitterSettings.reflectionMaxPathLength = reflectionMaxPathLength; emitterSettings.reflectionsAuxBusGain = reflectionsAuxBusGain; emitterSettings.reflectionsOrder = reflectionsOrder; emitterSettings.reflectorFilterMask = unchecked ((uint)-1); emitterSettings.roomReverbAuxBusGain = roomReverbAuxBusGain; emitterSettings.useImageSources = 0; emitterSettings.diffractionMaxEdges = diffractionMaxEdges; emitterSettings.diffractionMaxPaths = diffractionMaxPaths; emitterSettings.diffractionMaxPathLength = diffractionMaxPathLength; if (AkSoundEngine.RegisterEmitter(gameObject, emitterSettings) == AKRESULT.AK_Success) { SetGameObjectInRoom(); var akGameObj = GetComponent <AkGameObj>(); if (akGameObj) { akGameObj.SetPosition(true); } } }
private void OnEnable() { var emitterSettings = new AkEmitterSettings(); emitterSettings.reflectAuxBusID = (uint)reflectAuxBus.ID; emitterSettings.reflectionMaxPathLength = reflectionMaxPathLength; emitterSettings.reflectionsAuxBusGain = reflectionsAuxBusGain; emitterSettings.reflectionsOrder = reflectionsOrder; emitterSettings.reflectorFilterMask = unchecked ((uint)-1); emitterSettings.roomReverbAuxBusGain = roomReverbAuxBusGain; emitterSettings.useImageSources = 0; if (AkSoundEngine.RegisterEmitter(gameObject, emitterSettings) == AKRESULT.AK_Success) { SetGameObjectInRoom(); } }