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