mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Audio volume direction settings
This commit is contained in:
parent
7a0276db1d
commit
df0a182a78
@ -3,6 +3,7 @@ using NewHorizons.External.Modules.Volumes.VolumeInfos;
|
|||||||
using NewHorizons.Utility;
|
using NewHorizons.Utility;
|
||||||
using NewHorizons.Utility.Files;
|
using NewHorizons.Utility.Files;
|
||||||
using NewHorizons.Utility.OuterWilds;
|
using NewHorizons.Utility.OuterWilds;
|
||||||
|
using NewHorizons.Utility.OWML;
|
||||||
using OWML.Common;
|
using OWML.Common;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
@ -24,6 +25,11 @@ namespace NewHorizons.Builder.Volumes
|
|||||||
owAudioSource.SetClipSelectionType(info.clipSelection.ConvertToOW());
|
owAudioSource.SetClipSelectionType(info.clipSelection.ConvertToOW());
|
||||||
owAudioSource.SetTrack(info.track.ConvertToOW());
|
owAudioSource.SetTrack(info.track.ConvertToOW());
|
||||||
AudioUtilities.SetAudioClip(owAudioSource, info.audio, mod);
|
AudioUtilities.SetAudioClip(owAudioSource, info.audio, mod);
|
||||||
|
Delay.FireOnNextUpdate(() =>
|
||||||
|
{
|
||||||
|
owAudioSource.spatialBlend = info.spatialBlend ? 1 : 0;
|
||||||
|
owAudioSource.spread = info.spread;
|
||||||
|
});
|
||||||
|
|
||||||
var audioVolume = go.AddComponent<AudioVolume>();
|
var audioVolume = go.AddComponent<AudioVolume>();
|
||||||
audioVolume._layer = info.layer;
|
audioVolume._layer = info.layer;
|
||||||
|
|||||||
@ -52,6 +52,18 @@ namespace NewHorizons.External.Modules.Volumes.VolumeInfos
|
|||||||
/// Pause the music when exiting the volume.
|
/// Pause the music when exiting the volume.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool pauseOnFadeOut;
|
public bool pauseOnFadeOut;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Whether the audio sounds like it emits from the center of the volume.
|
||||||
|
/// </summary>
|
||||||
|
public bool spatialBlend;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// If spatialBlend is true, how much does the direction of audio "spread" out from facing the center, between 0 and 180 degrees.
|
||||||
|
/// </summary>
|
||||||
|
[Range(0f, 180f)]
|
||||||
|
[DefaultValue(180f)]
|
||||||
|
public float spread = 180f;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user