19 lines
367 B
C#
19 lines
367 B
C#
using System.Collections;
|
|
using UnityEngine;
|
|
|
|
public abstract class Cutscene : MonoBehaviour
|
|
{
|
|
public IEnumerator Play()
|
|
{
|
|
OnSceneStart();
|
|
yield return OnScenePlay();
|
|
OnSceneEnd();
|
|
}
|
|
|
|
protected abstract IEnumerator OnScenePlay();
|
|
|
|
protected virtual void OnSceneStart() { }
|
|
|
|
protected virtual void OnSceneEnd() { }
|
|
}
|