Files
2026-04-08 23:40:05 +02:00

78 lines
2.1 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x0200020D RID: 525
[Token(Token = "0x200020D")]
[StructLayout(3)]
public class SpawnAudio : MonoBehaviour
{
// Token: 0x060010A3 RID: 4259 RVA: 0x000481EC File Offset: 0x000463EC
[Token(Token = "0x60010A3")]
[Address(RVA = "0x1055BA0", Offset = "0x10545A0", VA = "0x181055BA0")]
private void Start()
{
if (SingletonMonoBehaviour.IsInitialized)
{
RecRoomAudioClip recRoomAudioClip = this.startAudio;
if (!this.is3DSFX)
{
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
return;
}
Transform transform = base.transform;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource2 = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
}
}
// Token: 0x060010A4 RID: 4260 RVA: 0x00048238 File Offset: 0x00046438
[Token(Token = "0x60010A4")]
[Address(RVA = "0x1055AB0", Offset = "0x10544B0", VA = "0x181055AB0")]
private void OnDestroy()
{
if (SingletonMonoBehaviour.IsInitialized)
{
RecRoomAudioClip recRoomAudioClip = this.startAudio;
if (!this.is3DSFX)
{
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
return;
}
Transform transform = base.transform;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource2 = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
}
}
// Token: 0x060010A5 RID: 4261 RVA: 0x00048284 File Offset: 0x00046484
[Token(Token = "0x60010A5")]
[Address(RVA = "0x1055C90", Offset = "0x1054690", VA = "0x181055C90")]
public SpawnAudio()
{
}
// Token: 0x04000D35 RID: 3381
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000D35")]
[SerializeField]
private RecRoomAudioClip startAudio;
// Token: 0x04000D36 RID: 3382
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000D36")]
[SerializeField]
private RecRoomAudioClip destroyAudio;
// Token: 0x04000D37 RID: 3383
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000D37")]
[SerializeField]
private bool is3DSFX = true;
}