public void FinishNarrative(string identifier) { NarrativeInfo narrativeInfo = narrativeInfoDictionary[identifier]; Debug.Log("finish narrative " + identifier + " " + narrativeInfo + " " + narrativeInfo.finishAchievement); if (narrativeInfo.finishAchievement != null && narrativeInfo.finishAchievement.Length > 0) { AchievementManager.Instance.FinishAchievement(narrativeInfo.finishAchievement); } }
public void ShowNarrationWithIdentifier(NarrativeInfo narrativeInfo)//delegate, tag, give choice { string identifier = narrativeInfo.NarrationId; string narrativeIdentifier = narrativeInfo.identifier; Debug.Log("show narration " + identifier); if (!narrationDictionary.ContainsKey(identifier)) { Debug.LogError("identifier does not exist in narration dict " + identifier); } List <NarrationInfo> narrationInfos = narrationDictionary[identifier]; DeveloperDialogViewController.CreateViewController(narrativeIdentifier, narrationInfos); }
public NarrationAction(NarrativeInfo info) : base(info) { //Debug.Log("create tutorial action with info: " + narrativeInfo.identifier); }
public ShowTutorialAnimAction(NarrativeInfo info) : base(info) { }
public NarrativeAction(NarrativeInfo info) { narrativeInfo = info; identifier = info.identifier; }
public ResetPlayerPositionAction(NarrativeInfo info) : base(info) { }