public override void Interact() { if (dialogueSystem.DialogueRunning) { dialogueSystem.BreakDialogue(); } else { if (TimeSystem.isNight) { dialogueSystem.DisplayText(fileName, nightKeyName, () => { OnInteract(); }); } else { dialogueSystem.DisplayText(fileName, dayKeyName, () => { OnInteract(); }); } Animator anim = GetComponent <Animator>(); if (anim != null) { if (Blackboard.Player.PlayerMovement.playerFacingDirection == PlayerMovement.Direction.West) { anim.SetBool("FaceLeft", false); } else if (Blackboard.Player.PlayerMovement.playerFacingDirection == PlayerMovement.Direction.East) { anim.SetBool("FaceLeft", true); } } } }
public override void ExecuteTask() { if (dialogueSystem.DialogueRunning) { dialogueSystem.BreakDialogue(); } else { dialogueSystem.DisplayText(fileName, keyName); } }
public override void Interact() { if (dialogueSystem.DialogueRunning) { dialogueSystem.BreakDialogue(); } else { dialogueSystem.DisplayText(fileName, keyName, base.Interact); } }
void DisplayLine() { if (dialogueData.dialogueLines[curLine].actionData.Length > 0) { dialogueSystem.SetupActionData(dialogueData, curLine, this); choiceButton = true; return; } string lineToDisplay = dialogueData.dialogueLines[curLine].dialogue; dialogueSystem.DisplayText(lineToDisplay); }
public override void Interact() { if (dialogueSystem.DialogueRunning) { bool finished = !dialogueSystem.BreakDialogue(); if (finished) { OnInteract(); } } else { if (TimeSystem.isNight) { dialogueSystem.DisplayText(fileName, dayKeyName); } else { dialogueSystem.DisplayText(fileName, nightKeyName); } } }
private IEnumerator cutscene(string keyName) { yield return(null); systemA.DisplayText(fileName, keyName); do { while (systemA.DialogueRunning) { yield return(null); } yield return(new WaitForSeconds(waitTime)); } while (!systemA.BreakDialogue()); }
public override void Interact() { if (dialogueSystem.DialogueRunning) { dialogueSystem.BreakDialogue(); } else { dialogueSystem.DisplayText( fileName, keyName, () => { Blackboard.Player.PlayerDeath(); OnInteract(); }); } }