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; } }