Files
aibis-dream/Assets/Scripts/FixSystem/Cable/Socket.cs
T
2024-09-01 02:19:19 +08:00

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