27 lines
658 B
C#
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)
|
|
{
|
|
}
|
|
}
|
|
} |