Esempio n. 1
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.RegisterFunction("visited", 1, delegate(Yarn.Value[] parameters)
     {
         var nodeName = parameters[0];
         return(_visitedNodes.Contains(nodeName.AsString));
     });
 }
 void Start()
 {
     // Register a function on startup called "collected" that lets Yarn
     // scripts query to see if an item has been collected.
     dialogueRunner.RegisterFunction("collected", 1, delegate(Yarn.Value[] parameters)
     {
         var itemName = parameters[0];
         //Debug.Log("Check if collected " + itemName.AsString + " : " + _collectedItems.Contains(itemName.AsString));
         return(_collectedItems.Contains(itemName.AsString));
     });
 }