1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-06-04 14:13:37 +02:00

made UiStyle's ActionSound a SoundEffectInstance to allow for volume/pitch changes

This commit is contained in:
Ellpeck 2020-06-22 13:23:02 +02:00
parent d891e19d2a
commit 7dc08afa5a
2 changed files with 4 additions and 4 deletions

View file

@ -892,8 +892,8 @@ namespace MLEM.Ui.Elements {
/// <param name="style">The new style</param>
protected virtual void InitStyle(UiStyle style) {
this.SelectionIndicator.SetFromStyle(style.SelectionIndicator);
this.ActionSound.SetFromStyle(style.ActionSound?.CreateInstance());
this.SecondActionSound.SetFromStyle(style.ActionSound?.CreateInstance());
this.ActionSound.SetFromStyle(style.ActionSound);
this.SecondActionSound.SetFromStyle(style.ActionSound);
}
/// <summary>

View file

@ -133,10 +133,10 @@ namespace MLEM.Ui.Style {
/// </summary>
public float TextScale = 1;
/// <summary>
/// The <see cref="SoundEffect"/> that should be played when an element's <see cref="Element.OnPressed"/> and <see cref="Element.OnSecondaryPressed"/> events are called.
/// The <see cref="SoundEffectInstance"/> that should be played when an element's <see cref="Element.OnPressed"/> and <see cref="Element.OnSecondaryPressed"/> events are called.
/// Note that this sound is only played if the callbacks have any subscribers.
/// </summary>
public SoundEffect ActionSound;
public SoundEffectInstance ActionSound;
}
}