chip-gameV3/Assets/BaseSettingView.cs

20 lines
512 B
C#

using TMPro;
using UnityEngine;
public abstract class BaseSettingView : MonoBehaviour
{
public RectTransform pivotPoint;
[SerializeField] private TextMeshProUGUI _settingNameLabel;
public abstract SettingDTO CachedSetting { get; set; }
public virtual void Select() { }
public virtual void Deselect() { }
public virtual void Initialize(SettingDTO setting)
{
_settingNameLabel.text = setting.Alias;
}
public abstract void TakeInput(int direction, bool action);
}