public void ChangeNarrativeBeat(MainNarrativeBeats beatIn) { UberState = beatIn; foreach (var mainEvent in mainEvents) { if (beatIn == mainEvent.narrativeBeat) { mainEvent.subManager.OnSelected(); mainEvent.anEvent.Invoke(); break; } mainEvent.subManager.OnDeselected(); } UpdateLogs(); if (beatIn == LoggingBeat) { SaveLogs(); } }
public LoggingStoryContainer() { NarrativeBeats = UberState; StoryChoice = choiceState; Timestamp = Time.time; }