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.Files;
|
||||
using NewHorizons.Utility.OuterWilds;
|
||||
using NewHorizons.Utility.OWML;
|
||||
using OWML.Common;
|
||||
using UnityEngine;
|
||||
|
||||
@ -24,6 +25,11 @@ namespace NewHorizons.Builder.Volumes
|
||||
owAudioSource.SetClipSelectionType(info.clipSelection.ConvertToOW());
|
||||
owAudioSource.SetTrack(info.track.ConvertToOW());
|
||||
AudioUtilities.SetAudioClip(owAudioSource, info.audio, mod);
|
||||
Delay.FireOnNextUpdate(() =>
|
||||
{
|
||||
owAudioSource.spatialBlend = info.spatialBlend ? 1 : 0;
|
||||
owAudioSource.spread = info.spread;
|
||||
});
|
||||
|
||||
var audioVolume = go.AddComponent<AudioVolume>();
|
||||
audioVolume._layer = info.layer;
|
||||
|
||||
@ -52,6 +52,18 @@ namespace NewHorizons.External.Modules.Volumes.VolumeInfos
|
||||
/// Pause the music when exiting the volume.
|
||||
/// </summary>
|
||||
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