public void StartDialog(bool _isStartDialog) /*string dialogToReproduce, string NPCName , string NPCstartAudio, string NPCfinalAudio, List<string> NPCAudio, Sprite portraitNPC)*/ { dialogTime = true; isCurrentDialogStart = _isStartDialog; //Si es startDialog cargo el dialogo de start y si no cargo el de end if (_isStartDialog) { SoundManager.Instance.StopMusic(); SoundManager.Instance.PlayMusic(AppMusic.DIALOG_MUSIC); if (isInterlude && SceneManager.GetActiveScene().name == interludeSceneName) { inkManRef.inkJSONAsset = interludeDialog; } else { inkManRef.inkJSONAsset = currentLevelStartDialog; } } else { inkManRef.inkJSONAsset = currentLevelEndDialog; LM.UIM.ActivateDialogHud(true); } inkManRef.StartStory(); inkManRef.story.ChoosePathString(dialogInitializer); inkManRef.RefreshView(); //dialogManRef.SetVariables(dialogToReproduce, portraitNPC); dialogManRef.OpenDialogWindow(); ///SoundManager.Instance.PlaySound(AppSounds.ENTERDIALOG_SFX); ///npcEndsound = npcData.finalAudio; }