using System.Collections.Generic; using UnityEngine; public abstract class DataListManager : SceneDataListManagerInterface { [SerializeField] protected List Elements; [SerializeField] protected UIBaseManager uiManager; /// /// Pass ref to global instance of class /// /// public DataListManager SetUiManager(ref UIBaseManager _uiManager) { uiManager = _uiManager; return this; } public List GetList() { return Elements; } public void SetList(List _elements) { Elements = _elements; } public void AddElementToList(T newElement) { throw new System.NotImplementedException(); } public void RemoveElementFromList(T element) { throw new System.NotImplementedException(); } //public abstract void Build(); }