PJ/Assets/scripts/dotfs_scripts/Old/DialogueTrigger.cs

22 lines
No EOL
705 B
C#

using UnityEngine;
using UnityEngine.Events;
public class DialogueTrigger : MonoBehaviour
{
[Header("Данные диалога (ScriptableObject)")]
public DATA_Dialogue dialogue;
[Header("События после каждой реплики")]
[Tooltip("Индекс события (Element 0, 1...) соответствует индексу реплики в DATA_Dialogue")]
public UnityEvent[] eventsAfterSentences;
public void TriggerDialogue()
{
MANAGER_Dialogues manager = FindObjectOfType<MANAGER_Dialogues>();
if (manager != null)
{
manager.StartDialogue(dialogue, this.transform, eventsAfterSentences);
}
}
}