Neg_Utils/NEG/UI/UnityUi/Window/WindowController.cs
2023-08-12 11:14:57 +02:00

27 lines
658 B
C#

using NegUtils.NEG.UI;
using System;
using UnityEngine;
namespace NEG.UI.UnityUi.Window
{
public abstract class WindowController : MonoBehaviour, IController
{
protected IControllable controllable;
public virtual void OnOpened(object data) { }
public virtual void OnClosed() { }
protected virtual void Awake()
{
controllable = GetComponent<IControllable>();
controllable.OnOpened += OnOpened;
controllable.OnClosed += OnClosed;
controllable.UseBack += UseBack;
}
public void UseBack(IControllable.BackUsed obj)
{
}
}
}