Exemplo n.º 1
0
    void Start()
    {
        levelTime      = 0;
        activeMessager = null;
        UI             = GameObject.Find("LabCanvas").GetComponent <UIFramework> ();
        UI.ToggleContinueButton(false);
        narratorText      = GameObject.Find("NarratorText").GetComponent <Text>();
        narratorText.text = "";
        textOptionsHolder = GameObject.Find("TextOptionsHolder");
        Experiment e = GetComponent <Experiment> ();

        e.BaseSetup();
        e.dna.Setup(scientistMapList);
        e.dna.MakeVisibleAndInteractive(false, false);
        nts = new List <NarratorTrigger> ();
        for (int i = 0; i < textOptionsHolder.transform.childCount; i++)
        {
            nts.Add(textOptionsHolder.transform.GetChild(i).GetComponent <NarratorTrigger> ());
            nts [nts.Count - 1].Setup();
            if (nts [nts.Count - 1].CanTriggerOnStart())
            {
                BeginMessaging(nts[nts.Count - 1]);
            }
        }
    }
Exemplo n.º 2
0
 void BeginMessaging(NarratorTrigger nt)
 {
     activeMessager    = nt;
     timer             = 0;
     messageIndex      = 0;
     narratorText.text = "";
     currentMessage    = nt.GetNextMessage().ToCharArray();
 }
Exemplo n.º 3
0
 void EndMessaging()
 {
     UI.ToggleContinueButton(false);
     activeMessager = null;
     //narratorText.text = "";
 }