Ejemplo n.º 1
0
 //Call to when has some error
 public virtual void OnErrorToLoad()
 {
     if (narrative_Controller)
     {
         narrativeStatus = PlayNarrativeStatus.ERROR_ON_LOAD;
     }
 }
Ejemplo n.º 2
0
 //Call it to stop narrative
 public virtual void OnStopNarrative()
 {
     if (narrative_Controller)
     {
         narrativeStatus = PlayNarrativeStatus.STOP;
     }
 }
Ejemplo n.º 3
0
 public void SetNarrativeController()
 {
     narrative_Controller = GetComponent <NarrativeController>();
     if (narrative_Controller)
     {
         narrativeStatus = PlayNarrativeStatus.AVAILABLE;
         Debug.Log("Narrative found");
         OnLoadNarrative();
     }
 }
Ejemplo n.º 4
0
 //Called to load
 public virtual void OnLoadNarrative(int _actIndex = 0)
 {
     if (narrative_Controller)
     {
         narrative_Controller.LoadAct(_actIndex);
         narrativeStatus = PlayNarrativeStatus.LOADED;
     }
     else
     {
         narrativeStatus = PlayNarrativeStatus.ERROR_ON_LOAD;
     }
 }
Ejemplo n.º 5
0
 //Call it to play the narrative by input
 public virtual void OnPlayNarrative()
 {
     if (narrative_Controller)
     {
         narrativeStatus = PlayNarrativeStatus.PLAYING;
         var talkInfo = narrative_Controller.NextTalk();
         if (talkInfo != null)
         {
             Debug.Log("<color=yellow>Talk - " + talkInfo.Speaker + " @ " + talkInfo.Speak + "</color>");
         }
         else
         {
             narrativeStatus = PlayNarrativeStatus.STOP;
             Debug.Log("<color=red>Talk - END CURRENT TALK</color>");
         }
     }
 }