35 lines
521 B
C#
35 lines
521 B
C#
using UnityEngine;
|
|
|
|
namespace RoR2.WwiseUtils;
|
|
|
|
public class RtpcSetBehavior : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private string valueName;
|
|
|
|
[SerializeField]
|
|
private float initialValue;
|
|
|
|
private RtpcSetter rtpcSetter;
|
|
|
|
public float value
|
|
{
|
|
get
|
|
{
|
|
return rtpcSetter.value;
|
|
}
|
|
set
|
|
{
|
|
rtpcSetter.value = value;
|
|
rtpcSetter.FlushIfChanged();
|
|
}
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
rtpcSetter = new RtpcSetter(valueName, base.gameObject);
|
|
rtpcSetter.value = initialValue;
|
|
rtpcSetter.FlushIfChanged();
|
|
}
|
|
}
|