64 lines
1.3 KiB
C#
64 lines
1.3 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Cinematics
|
|
{
|
|
// Token: 0x02000B42 RID: 2882
|
|
public abstract class CinematicBehaviour : MonoBehaviour
|
|
{
|
|
// Token: 0x06015C8F RID: 89231 RVA: 0x0060A0C4 File Offset: 0x006082C4
|
|
protected virtual void Awake()
|
|
{
|
|
this.isPlaying = false;
|
|
}
|
|
|
|
// Token: 0x06015C90 RID: 89232 RVA: 0x0060A0D0 File Offset: 0x006082D0
|
|
protected virtual void Start()
|
|
{
|
|
this.Stop();
|
|
}
|
|
|
|
// Token: 0x06015C91 RID: 89233 RVA: 0x0060A0D8 File Offset: 0x006082D8
|
|
protected virtual void OnDisable()
|
|
{
|
|
this.Reset();
|
|
}
|
|
|
|
// Token: 0x06015C92 RID: 89234 RVA: 0x0060A0E0 File Offset: 0x006082E0
|
|
protected virtual void Update()
|
|
{
|
|
if (!this.OINCAFHBMDM && this.isPlaying)
|
|
{
|
|
this.Play();
|
|
}
|
|
else if (this.OINCAFHBMDM && !this.isPlaying)
|
|
{
|
|
this.Stop();
|
|
}
|
|
this.OINCAFHBMDM = this.isPlaying;
|
|
}
|
|
|
|
// Token: 0x06015C93 RID: 89235 RVA: 0x0060A138 File Offset: 0x00608338
|
|
public void Reset()
|
|
{
|
|
this.isPlaying = false;
|
|
this.OINCAFHBMDM = false;
|
|
this.Stop();
|
|
}
|
|
|
|
// Token: 0x06015C94 RID: 89236
|
|
protected abstract void Play();
|
|
|
|
// Token: 0x06015C95 RID: 89237
|
|
protected abstract void Stop();
|
|
|
|
// Token: 0x04003CD6 RID: 15574
|
|
[SerializeField]
|
|
[Header("Animation Parameters")]
|
|
private bool isPlaying;
|
|
|
|
// Token: 0x04003CD7 RID: 15575
|
|
private bool OINCAFHBMDM;
|
|
}
|
|
}
|