18 lines
447 B
C#
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>();
|
|
}
|
|
} |