Files
WhaleAdventure_VR/Assets/My project/Dialogue Scripts/UI/ChoiceData.cs
skrwns304@gmail.com b1e85a5b89 2026-06-19 UI, UI로직
2026-06-19 14:27:40 +09:00

29 lines
915 B
C#

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;
}