using Unity.VisualScripting; using UnityEngine; public interface ISocket { bool IsAvailable { get; } Vector2 InsertionPoint { get; } Vector2 GetPosition(); void InsertPlug(Plug p); void RemovePlug(Plug p); }