Files
aibis-dream/Assets/Scripts/FixSystem/Cable/Socket.cs
T
2024-08-23 01:46:57 +08:00

39 lines
707 B
C#

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(Plug plug)
{
if (IsAvailable)
{
IsAvailable = false;
}
// 可插入就可以触发对话
_option?.SelectOption();
}
public void RemovePlug(Plug plug)
{
IsAvailable = true;
}
public Vector2 GetPosition()
{
return transform.position;
}
}