17 lines
607 B
C#
17 lines
607 B
C#
using UnityEngine;
|
|
|
|
[System.Serializable]
|
|
public struct OpsiPilihan
|
|
{
|
|
public string teksTombol; // Contoh: "Pamit dengan sopan"
|
|
public int poinKesopanan; // Contoh: +10 atau -5
|
|
[TextArea(3, 5)] public string feedbackEnding; // Tasihat / Pujian setelah memilih
|
|
}
|
|
|
|
[CreateAssetMenu(fileName = "Dialog_Baru", menuName = "Salim/Sistem Dialog")]
|
|
public class DialogData : ScriptableObject
|
|
{
|
|
public string namaKarakter;
|
|
[TextArea(3, 8)] public string kalimatIntro; // Ucapan pertama NPC
|
|
public OpsiPilihan[] pilihanJawaban; // Opsi pilihan (Maksimal 3)
|
|
} |