Files
Inter-Face-Off/Assets/Scripts/WindowBase.cs

21 lines
536 B
C#

using UnityEngine;
namespace InterfaceOff
{
public abstract class WindowBase : MonoBehaviour
{
public WindowInteractions Interactions { get; set; }
public WindowComponents Components { get; set; }
public void InstantiateWindowBase()
{
transform.position = CanvasManager.GetRandomPositionOnCanvas();
OnWindowInstantiation();
}
public virtual void OnWindowInstantiation() { }
public virtual void OnWindowClicked() { }
}
}