Files
aibis-dream/Assets/Scripts/FixSystem/Cable/Socket.cs
T
bottlefish b330be6118 修复脚本错误,将做好的核心表现加入
修改了更改饱和度的方法并加入脚本
修正了进入记忆视图时候的错误
增加了头部移动时线和插头的跟随
降低了记忆搜寻的时间
去掉了诊所场景固定的人物
2024-09-03 19:51:33 +08:00

48 lines
948 B
C#

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