r2mods/ilspy_dump/ror2_csproj/RoR2/LoopSoundPlayer.cs

29 lines
452 B
C#

using RoR2.Audio;
using UnityEngine;
namespace RoR2;
public class LoopSoundPlayer : MonoBehaviour
{
[SerializeField]
private LoopSoundDef loopDef;
private LoopSoundManager.SoundLoopPtr loopPtr;
private void OnEnable()
{
if ((bool)loopDef)
{
loopPtr = LoopSoundManager.PlaySoundLoopLocal(base.gameObject, loopDef);
}
}
private void OnDisable()
{
if (loopPtr.isValid)
{
LoopSoundManager.StopSoundLoopLocal(loopPtr);
}
}
}