Ejemplo n.º 1
0
#pragma warning restore 0649

    private void Start()
    {
        // Register a function on startup called 'doneTreeQuest' that lets Yarn
        // scripts query to see if the tree quest is complete.
        dialogueRunner.AddFunction("doneTreeQuest", 0, delegate(Yarn.Value[] parameters)
        {
            return(numRequiredSuns == 0);
        });
    }
Ejemplo n.º 2
0
 void Start()
 {
     // Register a function on startup called "visited" that lets Yarn
     // scripts query to see if a node has been run before.
     dialogueRunner.AddFunction("visited", 1, delegate(Yarn.Value[] parameters)
     {
         var nodeName = parameters[0];
         return(_visitedNodes.Contains(nodeName.AsString));
     });
 }
Ejemplo n.º 3
0
    void Start()
    {
        dialogueRunner = gameObject.GetComponent <Yarn.Unity.DialogueRunner>();

        // Register a function on startup called "visited" that lets Yarn scripts query to see if a node has been run before.
        dialogueRunner.AddFunction("visited", 1, delegate(Yarn.Value[] parameters)
        {
            var nodeName = parameters[0];
            return(visitedNodes.Contains(nodeName.AsString));
        });
    }
Ejemplo n.º 4
0
    void Start()
    {
        dialogueRunner.AddFunction("talkedTo", 1, delegate(Yarn.Value[] parameters)
        {
            var characterName = parameters[0];
            int val;

            //Debug.Log("key: " + characterName + ", value: "+ _NPCsTalked.TryGetValue(characterName.AsString, out int valu));
            if (_NPCsTalked.ContainsKey(characterName.AsString))
            {
                val = _NPCsTalked[characterName.AsString];
            }
            else
            {
                val = 0;
            }
            text.text = "val = " + val.ToString();

            return(val);
        });
    }