using UnityEngine; using UnityEngine.Events; [System.Serializable] public class ChoiceData { [Header("Choice Text")] [TextArea(1, 2)] public string choiceText; [Header("Branch To Another Dialogue")] [Tooltip("´Ù¸¥ DialogueData·Î À̵¿ÇÕ´Ï´Ù. ÀÌ °ªÀÌ ÀÖÀ¸¸é nextNodeId, nextNodeIndexº¸´Ù ¿ì¼±µË´Ï´Ù.")] public DialogueData nextDialogue; [Header("Branch Inside Current Dialogue")] [Tooltip("ÇöÀç DialogueData ¾È¿¡¼­ À̵¿ÇÒ ³ëµå IDÀÔ´Ï´Ù.")] public string nextNodeId; [Tooltip("-1ÀÌ¸é »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÇöÀç DialogueData ¾È¿¡¼­ ƯÁ¤ ³ëµå ¹øÈ£·Î À̵¿ÇÕ´Ï´Ù.")] public int nextNodeIndex = -1; [Header("End")] [Tooltip("ÀÌ ¼±ÅÃÁö¸¦ ´©¸£¸é ´ëÈ­¸¦ Á¾·áÇÕ´Ï´Ù.")] public bool endDialogue; [Header("Optional Event")] [Tooltip("¼±ÅÃÁö¸¦ ´­·¶À» ¶§ ½ÇÇàÇÒ À̺¥Æ®ÀÔ´Ï´Ù. Äù½ºÆ® ½ÃÀÛ, ¾ÆÀÌÅÛ Áö±Þ µî¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.")] public UnityEvent onSelected; }