Beispiel #1
0
    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);
                }
            }
        }
    }
Beispiel #2
0
 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);
     }
 }
Beispiel #4
0
    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);
    }
Beispiel #5
0
    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);
            }
        }
    }
Beispiel #6
0
    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());
    }
Beispiel #7
0
 public override void Interact()
 {
     if (dialogueSystem.DialogueRunning)
     {
         dialogueSystem.BreakDialogue();
     }
     else
     {
         dialogueSystem.DisplayText(
             fileName,
             keyName,
             () =>
         {
             Blackboard.Player.PlayerDeath();
             OnInteract();
         });
     }
 }