mixedcards/Assets/Story/StoryScene.cs
2020-09-28 23:07:12 -04:00

21 lines
530 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class StoryScene
{
private SceneId nextSceneId = SceneId.None;
public abstract IEnumerator Play(StoryDisplay storyDisplay);
protected void SetNextSceneId(SceneId id) {
this.nextSceneId = id;
}
public SceneId GetNextSceneId() {
if (nextSceneId == SceneId.None) {
throw new System.InvalidOperationException("nextSceneId is None");
}
return this.nextSceneId;
}
}