78 lines
2.1 KiB
C#
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;
|
|
}
|