26 lines
461 B
C#
26 lines
461 B
C#
using System;
|
|
|
|
namespace NewUIFramework
|
|
{
|
|
public interface IUIHolder
|
|
{
|
|
Type GetUIHolderObjectType();
|
|
}
|
|
|
|
public abstract class IUIBase<T>:IUIHolder where T :UIHolderObjectBase
|
|
{
|
|
private T _baseUI;
|
|
public T baseUI => _baseUI;
|
|
|
|
public Type GetUIHolderObjectType()
|
|
{
|
|
return typeof(T);
|
|
}
|
|
}
|
|
|
|
|
|
public abstract class UIHolderObjectBase : UnityEngine.MonoBehaviour
|
|
{
|
|
}
|
|
}
|