using UnityEngine; [System.Serializable] public struct PilihanDialog { public string teksOpsi; // Teks tombol pilihan (Sopan vs Kurang Sopan) public int poinKesopanan; // Nilai poin (+10, -5, dst) [TextArea(2, 5)] public string teksEndingFeedback; // Teks edukasi / penghargaan setelah memilih } [CreateAssetMenu(fileName = "DialogNPC", menuName = "Salim/Dialog NPC")] public class DialogNPC : ScriptableObject { public string namaNPC; [TextArea(3, 10)] public string teksIntroNPC; // Percakapan awal NPC public PilihanDialog[] daftarOpsi; // 2 atau 3 tombol pilihan }