Ejemplo n.º 1
0
    public IEnumerator LibraryDoorEvent()
    {
        // 플레이어 이동상태 잠금
        characterMover.moveType = CharacterMover.MoveType.LOCK;
        characterMover.myAnimator.SetBool("IsWalk", false);
        // 문 상호작용법 튜토리얼
        tutorialPanel.OnCenter();
        // 폰트 색 시스템 메시지 색상으로 변경
        dialogueManager.textTalker.color       = new Color(0.2f, 0.6f, 1);
        dialogueManager.textSentence.color     = new Color(0.2f, 0.6f, 1);
        dialogueManager.textSentence.alignment = TextAnchor.UpperCenter;
        DoorDialogue.TriggerDialogue();
        yield return(new WaitUntil(() => dialogueManager.canvasObj.activeSelf == false));

        tutorialPanel.OffCenter();
        dialogueManager.textTalker.color       = new Color(1, 1, 1);
        dialogueManager.textSentence.color     = new Color(1, 1, 1);
        dialogueManager.textSentence.alignment = TextAnchor.UpperLeft;

        characterMover.moveType = CharacterMover.MoveType.COMMANDMOVE;
        yield break;
    }