Newer
Older
TheVengeance-Project-IADE-Unity2D / Assets / Scripts / Messages / DisplayMessage.cs
@Rackday Rackday on 29 Oct 581 bytes Major Update
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);        
    }
}