mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Add clip selection option
This commit is contained in:
parent
bd16a81432
commit
f7066781eb
@ -48,6 +48,7 @@ namespace NewHorizons.Builder.Volumes
|
|||||||
owAudioSource._audioSource = audioSource;
|
owAudioSource._audioSource = audioSource;
|
||||||
owAudioSource.loop = info.loop;
|
owAudioSource.loop = info.loop;
|
||||||
owAudioSource.SetMaxVolume(info.volume);
|
owAudioSource.SetMaxVolume(info.volume);
|
||||||
|
owAudioSource.SetClipSelectionType(EnumUtils.Parse<OWAudioSource.ClipSelectionOnPlay>(info.clipSelection.ToString()));
|
||||||
owAudioSource.SetTrack(EnumUtils.Parse<OWAudioMixer.TrackName>(info.track.ToString()));
|
owAudioSource.SetTrack(EnumUtils.Parse<OWAudioMixer.TrackName>(info.track.ToString()));
|
||||||
AudioUtilities.SetAudioClip(owAudioSource, info.audio, mod);
|
AudioUtilities.SetAudioClip(owAudioSource, info.audio, mod);
|
||||||
|
|
||||||
|
|||||||
10
NewHorizons/External/Modules/VolumesModule.cs
vendored
10
NewHorizons/External/Modules/VolumesModule.cs
vendored
@ -187,6 +187,8 @@ namespace NewHorizons.External.Modules
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string audio;
|
public string audio;
|
||||||
|
|
||||||
|
[DefaultValue("random")] public ClipSelectionType clipSelection = ClipSelectionType.RANDOM;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The audio track of this audio volume
|
/// The audio track of this audio volume
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -426,6 +428,14 @@ namespace NewHorizons.External.Modules
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[JsonConverter(typeof(StringEnumConverter))]
|
||||||
|
public enum ClipSelectionType
|
||||||
|
{
|
||||||
|
[EnumMember(Value = @"random")] RANDOM,
|
||||||
|
[EnumMember(Value = @"sequential")] SEQUENTIAL,
|
||||||
|
[EnumMember(Value = @"manual")] MANUAL
|
||||||
|
}
|
||||||
|
|
||||||
[JsonConverter(typeof(StringEnumConverter))]
|
[JsonConverter(typeof(StringEnumConverter))]
|
||||||
public enum AudioMixerTrackName
|
public enum AudioMixerTrackName
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user