22 lines
No EOL
705 B
C#
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);
|
|
}
|
|
}
|
|
} |