MIF_E31230101/Assets/Script Manager/ScriptableObject.cs

17 lines
631 B
C#

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
}