mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-03-06 05:50:31 +00:00
soundasset sourcegroup fallback
ensure if there's no assigned sourcegroup, we at least point at "AudioChannelMaster" so overall sound volume can have it's say turn on button hover and click profiles by unremming the file assign hoverasset and buttonclick assets to audioChannelGUI todo: sort volume hooks for non-AudioChannelMaster long term: resolve the requirement that gui profiles need direct sound profiles instead of the capacity to take assets
This commit is contained in:
parent
ebbf0947b3
commit
53b0f0530c
4 changed files with 13 additions and 3 deletions
|
|
@ -225,6 +225,8 @@ bool SoundAsset::loadSound()
|
|||
}
|
||||
else
|
||||
{// = new SFXProfile(mProfileDesc, mSoundFile, mPreload);
|
||||
if (mProfileDesc.mSourceGroup == NULL)
|
||||
mProfileDesc.mSourceGroup = dynamic_cast<SFXSource*>(Sim::findObject("AudioChannelMaster"));
|
||||
mSFXProfile.setDescription(&mProfileDesc);
|
||||
mSFXProfile.setSoundFileName(mSoundPath);
|
||||
mSFXProfile.setPreload(mPreload);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ function UI::initClient(%this)
|
|||
{
|
||||
//Load UI stuff
|
||||
//we need to load this because some of the menu profiles use the sounds here
|
||||
//%this.queueExec("./datablocks/guiSounds");
|
||||
%this.queueExec("./datablocks/guiSounds");
|
||||
|
||||
//Profiles
|
||||
%this.queueExec("./scripts/profiles");
|
||||
|
|
|
|||
|
|
@ -1 +1,4 @@
|
|||
<SoundAsset canSave="true" canSaveDynamicFields="true" AssetName="buttonClick" soundFile="@assetFile=buttonClick.wav" PitchAdjust="1" VolumeAdjust="1" is3D="false" isLooping="false" isStreaming="false" useHardware="false" minDistance="1" maxDistance="100" coneInsideAngle="360" coneOutsideAngle="360" coneOutsideVolume="1" rolloffFactor="-1" scatterDistance="0 0 0"/>
|
||||
<SoundAsset
|
||||
AssetName="buttonClick"
|
||||
soundFile="@assetFile=buttonClick.wav"
|
||||
sourceGroup="AudioChannelGui"/>
|
||||
|
|
|
|||
|
|
@ -1 +1,6 @@
|
|||
<SoundAsset canSave="true" canSaveDynamicFields="true" AssetName="buttonHover" soundFile="@assetFile=buttonHover.wav" PitchAdjust="1" VolumeAdjust="1" is3D="false" isLooping="false" isStreaming="false" useHardware="true" minDistance="1" maxDistance="120" coneInsideAngle="360" coneOutsideAngle="360" coneOutsideVolume="1" rolloffFactor="-1" scatterDistance="0 0 0"/>
|
||||
<SoundAsset
|
||||
AssetName="buttonHover"
|
||||
soundFile="@assetFile=buttonHover.wav"
|
||||
useHardware="true"
|
||||
maxDistance="120"
|
||||
sourceGroup="AudioChannelGui"/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue