using System; using UnityEngine; [Serializable] public class TruthChoiceData { [Header("Choice")] [TextArea(1, 3)] [SerializeField] private string choiceText; [Header("Result")] [Min(0)] [SerializeField] private int lieAmount = 0; [TextArea(1, 4)] [SerializeField] private string resultMessage; [Tooltip("선택 후 버튼을 정답/진실처럼 강조할지 여부입니다. lieAmount가 0이면 자동으로 진실 선택처럼 볼 수 있습니다.")] [SerializeField] private bool markAsTruthChoice; public string ChoiceText => choiceText; public int LieAmount => lieAmount; public string ResultMessage => resultMessage; public bool MarkAsTruthChoice => markAsTruthChoice || lieAmount <= 0; public bool IsValid() { return !string.IsNullOrWhiteSpace(choiceText); } }