Neg_Utils/NEG/UI/UnityUi/Window/WindowController.cs

18 lines
447 B
C#

using System;
using UnityEngine;
namespace NEG.UI.UnityUi.Window
{
[RequireComponent(typeof(MonoWindow))]
//Due to prefab variants we need this
public abstract class WindowController : MonoBehaviour
{
protected MonoWindow window;
public abstract void SetData(object data);
public abstract void OnOpened();
protected virtual void Awake() => window = GetComponent<MonoWindow>();
}
}