using System.Collections.Generic; using UnityEngine; namespace NEG.UI.UnityUi.Buttons.Settings { public class ButtonSettings : MonoBehaviour { [SerializeField] private List settingDatas = new(); public void Apply(BaseButton button) { foreach (var setting in settingDatas) setting.Apply(button); } [ContextMenu("Refresh")] public void Refresh() { settingDatas.Clear(); var components = GetComponents(); foreach (var data in components) settingDatas.Add(data); } } }