Implement scene transition

This commit is contained in:
henriquenakashima 2020-09-28 23:07:12 -04:00
parent edc3abff84
commit 0b295af56b
6 changed files with 30 additions and 16 deletions

View file

@ -4,5 +4,18 @@ 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;
}
}