Пример #1
0
 public DialogueManager(TextMeshProUGUI dialogueTextMesh, TextMeshProUGUI dialogueTimerTextMesh,
                        Animator dialogueHeadshotAnimator, LanguagesEnum language,
                        ChatNodeCoroutinesManager chatNodeCoroutinesManager)
 {
     this.dialogueTextMesh         = dialogueTextMesh;
     this.dialogueTimerTextMesh    = dialogueTimerTextMesh;
     this.dialogueHeadshotAnimator = dialogueHeadshotAnimator;
     this.language = language;
     this.chatNodeCoroutinesManager = chatNodeCoroutinesManager;
 }
Пример #2
0
        private void Start()
        {
            inputManager = new InputManager(meController);
            ChatNodeCoroutinesManager = gameObject.AddComponent <ChatNodeCoroutinesManager>();
            dialogueManager           = new DialogueManager(dialogueTextMesh, dialogueTimerTextMesh, dialogueHeadshotAnimator,
                                                            language, ChatNodeCoroutinesManager);
            currentDialogueGraph = null;

            Modifiers.SetConstants(modifiersCollector);
            FriendZonesConstants.SetConstants(friendZonesConstantsCollector);
            friendZonesController.InitializeFriendZones();

            HandleInitialDialogueGraph();
        }