using AibisDream; using UnityEngine; public class Socket : MonoBehaviour, ISocket { public bool IsAvailable { get; private set; } = true; public Vector2 InsertionPoint => transform.position; private YarnOption _option; public YarnOption Option { set => _option = value; } public void InsertPlug() { if (IsAvailable) { IsAvailable = false; } // 可插入就可以触发对话 _option?.SelectOption(); } public void RemovePlug() { IsAvailable = true; MessageBox.Instance.HandleMessageBoxCommand("null",""); } public Vector2 GetPosition() { return transform.position; } }