20 lines
512 B
C#
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);
|
|
}
|