using System; using UnityEngine; using UnityEngine.Localization; using UnityEngine.Localization.Metadata; /// /// Scriptable Object that represents an "Actor", that is the protagonist of a Dialogue /// public enum ActorID { BH, // Bard hare H, // hamlet F, // felfel A, // ayoud T, // terra LC,//Legendary chef C, // Cerise N, //nar } [CreateAssetMenu(fileName = "newActor", menuName = "Dialogues/Actor")] public class ActorSO : ScriptableObject { [SerializeField] private ActorID _actorId = default; [SerializeField] private LocalizedString _actorName = default; public ActorID ActorId { get => _actorId; } public LocalizedString ActorName { get => _actorName; } }