using UnityEngine; namespace EscapeRoomEngine.Engine.Runtime.Modules.State { /// /// An abstract module state. Example implementations are and . /// [SelectionBase] public abstract class ModuleState : MonoBehaviour { [Tooltip("The size of this module in meters.")] public Vector2Int size = Vector2Int.one; public abstract void SetModule(Module module); public override string ToString() { return name; } } }