Scriptum/Assets/Scripts/REFACTORING/Application/Dialogue/Model/DialogueModel.cs
2022-12-04 20:48:40 +01:00

31 lines
775 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
public class DialogueModel //<TPanel> where TPanel : AbstractPanel
{
public Func<string, DialogueModel, Panel> Panel = PanelFactory.BasePanel;
[SerializeField]
public string Sentence; // { get; set; } // make set private but this will block inspector
[SerializeField]
public List<PanelButtonStepModel> Buttons = new List<PanelButtonStepModel>();
public DialogueModel() { }
public DialogueModel(string _sentence)
{
Sentence = _sentence;
}
public DialogueModel(string _sentence, List<PanelButtonStepModel> _buttonsModelsList)
{
Sentence = _sentence;
Buttons = _buttonsModelsList;
}
}