人物修改
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
using System.Collections;
|
||||
using AibisDream.FixSystem;
|
||||
using UnityEngine;
|
||||
using Yarn.Unity;
|
||||
|
||||
namespace AibisDream.Framework
|
||||
{
|
||||
@@ -28,7 +27,7 @@ namespace AibisDream.Framework
|
||||
FixSystemCenter.SystemDic.Register(this);
|
||||
InitRefs();
|
||||
}
|
||||
|
||||
|
||||
private void InitRefs()
|
||||
{
|
||||
_pumpUI = transform.Find("Pump Part").GetComponent<PumpController>();
|
||||
@@ -48,7 +47,6 @@ namespace AibisDream.Framework
|
||||
public IEnumerator LinkTube()
|
||||
{
|
||||
// 播放插线动画,完成后自动关闭
|
||||
// 立绘变化待补充
|
||||
yield return _tubeUI.PlayLinkAnime();
|
||||
}
|
||||
|
||||
@@ -69,7 +67,15 @@ namespace AibisDream.Framework
|
||||
|
||||
public void InsertBottle(CoolingBottle bottle)
|
||||
{
|
||||
// 插入似乎没有太多逻辑?
|
||||
// 设置当前瓶子名称
|
||||
DialogController.Instance.SetVariable("curBottleName", bottle.data.name);
|
||||
// 触发插入对话
|
||||
DialogController.Instance.StartDialogNode("插入冷却液");
|
||||
}
|
||||
|
||||
public void RemoveBottle()
|
||||
{
|
||||
DialogController.Instance.SetVariable("curBottleName", "");
|
||||
}
|
||||
|
||||
public void Lock()
|
||||
@@ -90,27 +96,33 @@ namespace AibisDream.Framework
|
||||
{
|
||||
// 播放pump动画
|
||||
_pumpUI.PlayPumpAnime();
|
||||
var clinicSystem = FixSystemCenter.SystemDic.Get<ClinicSystem>();
|
||||
clinicSystem.StartTablePump();
|
||||
// 播放泵机运行对话
|
||||
// DialogController.Instance.StartDialogNode($"泵机运行_{CurBottle.data.name}");
|
||||
Debug.Log($"泵机运行_{CurBottle.data.name}");
|
||||
DialogController.Instance.StartDialogNode($"泵机运行_{CurBottle.data.name}");
|
||||
}
|
||||
}
|
||||
|
||||
[YarnCommand("close_bottle_ui")]
|
||||
public IEnumerator CloseBottleUI()
|
||||
{
|
||||
yield return _bottomUI.Hide();
|
||||
}
|
||||
|
||||
[YarnCommand("close_cooling_system")]
|
||||
public IEnumerator CloseCoolingSystem()
|
||||
{
|
||||
yield return _pumpUI.Hide();
|
||||
_pumpUI.StopPumpAnime();
|
||||
_pumpUI.DestroyBottle();
|
||||
}
|
||||
|
||||
[YarnCommand("pull_out_tube")]
|
||||
public void StopPump()
|
||||
{
|
||||
// 冷却液界面
|
||||
_pumpUI.StopPumpAnime();
|
||||
_pumpUI.DestroyBottle();
|
||||
// 诊所界面
|
||||
var clinicSystem = FixSystemCenter.SystemDic.Get<ClinicSystem>();
|
||||
clinicSystem.StopTablePump();
|
||||
}
|
||||
|
||||
public IEnumerator PullOutTube()
|
||||
{
|
||||
yield return _tubeUI.PlayPullOutAnime();
|
||||
@@ -131,6 +143,8 @@ namespace AibisDream.Framework
|
||||
public void Unlock();
|
||||
// 插入冷却液瓶子
|
||||
public void InsertBottle(CoolingBottle bottle);
|
||||
// 移出冷却液瓶子
|
||||
public void RemoveBottle();
|
||||
// 关闭卡扣
|
||||
public void Lock();
|
||||
// 点击泵机开关
|
||||
@@ -141,5 +155,7 @@ namespace AibisDream.Framework
|
||||
public IEnumerator CloseCoolingSystem();
|
||||
// 拔管
|
||||
public IEnumerator PullOutTube();
|
||||
// 停止泵机
|
||||
public void StopPump();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user