#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); }); }
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)); }); }
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)); }); }
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); }); }