17 lines
631 B
C#
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
|
|
} |