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);
        }
    }
示例#2
0
    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);
    }
示例#3
0
 public NarrationAction(NarrativeInfo info) : base(info)
 {
     //Debug.Log("create tutorial action with info: " + narrativeInfo.identifier);
 }
 public ShowTutorialAnimAction(NarrativeInfo info) : base(info)
 {
 }
示例#5
0
 public NarrativeAction(NarrativeInfo info)
 {
     narrativeInfo = info;
     identifier    = info.identifier;
 }
示例#6
0
 public ResetPlayerPositionAction(NarrativeInfo info) : base(info)
 {
 }