using System.Collections; using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(fileName = "New Display Message", menuName = "DisplayMessage")] public class DisplayMessage : ScriptableObject { [TextArea][SerializeField] private string messageTemplate; [SerializeField] private string actionName; [SerializeField] private string buildingName; public string GetFormattedMessage(string buttonName) { return messageTemplate.Replace("{button}", buttonName).Replace("{action}", actionName).Replace("{building}", buildingName); } }