180 lines
6.0 KiB
C#
180 lines
6.0 KiB
C#
using System.Collections;
|
|
using AibisDream.FixSystem;
|
|
using Yarn.Unity;
|
|
|
|
namespace AibisDream
|
|
{
|
|
public static class BodyModuleYarnCommand
|
|
{
|
|
private static BodyModuleSystem BodyModuleSystem => FixSystemCenter.SystemDic.Get<BodyModuleSystem>();
|
|
private static OscilloscopeSystem OscilloscopeSystem => FixSystemCenter.SystemDic.Get<OscilloscopeSystem>();
|
|
|
|
private static PunchTapeSystem PunchTapeSystem => FixSystemCenter.SystemDic.Get<PunchTapeSystem>();
|
|
|
|
[YarnCommand("SetModuleState_CantStopRunning")]
|
|
public static void SetModuleState_CantStopRunning(string moduleName, bool state)
|
|
{
|
|
BodyModuleSystem.SetModuleState_CantStopRunning(moduleName, state);
|
|
}
|
|
|
|
[YarnCommand("ShowHeatMap")]
|
|
public static void ShowHeatMap()
|
|
{
|
|
BodyModuleSystem.ShowHeatMap();
|
|
}
|
|
|
|
[YarnCommand("HideHeatMap")]
|
|
public static void HideHeatMap()
|
|
{
|
|
BodyModuleSystem.HideHeatMap();
|
|
}
|
|
|
|
[YarnCommand("SetHeat")]
|
|
public static void SetHeat(int heatValue)
|
|
{
|
|
BodyModuleSystem.SetHeat(heatValue);
|
|
}
|
|
|
|
[YarnCommand("Temp_RemoveUF")]
|
|
public static void Temp_RemoveUF()
|
|
{
|
|
var _UFModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
|
_UFModule.RemoveUFModule();
|
|
}
|
|
|
|
[YarnCommand("Temp_RemoveUFCover")]
|
|
public static void Temp_RemoveUFCover()
|
|
{
|
|
var _UFModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
|
_UFModule.RemoveUFCover();
|
|
}
|
|
|
|
[YarnCommand("Temp_InstallUF")]
|
|
public static void Temp_InstallUF()
|
|
{
|
|
var _UFModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
|
_UFModule.InstallUFModule();
|
|
}
|
|
|
|
[YarnCommand("Temp_InstallUFCover")]
|
|
public static void Temp_InstallUFCover()
|
|
{
|
|
var _UFModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
|
_UFModule.InstallUFCover();
|
|
}
|
|
|
|
[YarnCommand("Temp_InstallChip")]
|
|
public static void Temp_InstallChip()
|
|
{
|
|
var _chipModule = BodyModuleSystem.FindBodyModuleByName("Color").transform.GetComponent<ChipModule>();
|
|
_chipModule.InstallChipModule();
|
|
}
|
|
|
|
[YarnCommand("Temp_RemoveChip")]
|
|
public static void Temp_RemoveChip()
|
|
{
|
|
var _chipModule = BodyModuleSystem.FindBodyModuleByName("Color").transform.GetComponent<ChipModule>();
|
|
_chipModule.RemoveChipModule();
|
|
}
|
|
[YarnCommand("Temp_InstallUFColor")]
|
|
public static void Temp_InstallUFChip()
|
|
{
|
|
var _chipModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
|
_chipModule.InstallUFColor();
|
|
}
|
|
|
|
[YarnCommand("Temp_RemoveUFColor")]
|
|
public static void Temp_RemoveUFChip()
|
|
{
|
|
var _chipModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
|
_chipModule.RemoveUFColor();
|
|
}
|
|
|
|
[YarnCommand("SetSocketAvailable")]
|
|
public static void SetSocketAvailable(string moduleName, bool isAvailable)
|
|
{
|
|
var targetModule = BodyModuleSystem.FindBodyModuleByName(moduleName);
|
|
targetModule.SetSocketAvailable(isAvailable);
|
|
}
|
|
|
|
[YarnCommand("ModuleHightLight")]
|
|
public static void ModuleHightLight(string moduleName, bool enable)
|
|
{
|
|
var targetModule = BodyModuleSystem.FindBodyModuleByName(moduleName);
|
|
targetModule.Highlight(enable);
|
|
}
|
|
|
|
[YarnCommand("ModuleAlarm")]
|
|
public static void ModuleAlarm(string moduleName, bool enable)
|
|
{
|
|
var targetModule = BodyModuleSystem.FindBodyModuleByName(moduleName);
|
|
targetModule.Alarm(enable);
|
|
}
|
|
|
|
[YarnCommand("MessageBoxSetError")]
|
|
public static void MessageBoxSetError()
|
|
{
|
|
OscilloscopeSystem.MessageBoxSetError();
|
|
}
|
|
|
|
[YarnCommand("MessageBoxSetWarning")]
|
|
public static void MessageBoxSetWarning()
|
|
{
|
|
OscilloscopeSystem.MessageBoxSetWarning();
|
|
}
|
|
|
|
[YarnCommand("MessageBoxSetNormal")]
|
|
public static void MessageBoxSetNormal()
|
|
{
|
|
OscilloscopeSystem.MessageBoxSetNormal();
|
|
}
|
|
|
|
[YarnCommand("MessageBoxSetChecking")]
|
|
public static void MessageBoxSetChecking()
|
|
{
|
|
OscilloscopeSystem.MessageBoxSetChecking();
|
|
}
|
|
|
|
[YarnCommand("MessageBoxSetNull")]
|
|
public static void MessageBoxSetNull()
|
|
{
|
|
OscilloscopeSystem.MessageBoxSetNull();
|
|
}
|
|
|
|
[YarnCommand("MessageBoxSetText")]
|
|
public static void MessageBoxSetText(string text)
|
|
{
|
|
OscilloscopeSystem.MessageBoxSetText(text);
|
|
}
|
|
|
|
[YarnCommand("EnableDeepInButton")]
|
|
public static void EnableDeepInButton()
|
|
{
|
|
OscilloscopeSystem.StartCoroutine(OscilloscopeSystem.EnableDeepInButton());
|
|
}
|
|
|
|
[YarnCommand("DisableDeepInButton")]
|
|
public static void DisableDeepInButton()
|
|
{
|
|
OscilloscopeSystem.StartCoroutine(OscilloscopeSystem.DisableDeepInButton());
|
|
}
|
|
|
|
[YarnCommand("PrintPunchTapes")]
|
|
public static IEnumerator PrintPunchTapes(int count)
|
|
{
|
|
yield return PunchTapeSystem.StartCoroutine(PunchTapeSystem.PrintPunchTapes(count));
|
|
}
|
|
|
|
[YarnCommand("HidePunchTapeGroup")]
|
|
public static IEnumerator HidePunchTapeGroup()
|
|
{
|
|
yield return PunchTapeSystem.StartCoroutine(PunchTapeSystem.Temp_HidePunchTapeGroup());
|
|
}
|
|
|
|
[YarnCommand("ShowPunchTapeGroup")]
|
|
public static void ShowPunchTapeGroup()
|
|
{
|
|
PunchTapeSystem.Temp_showPunchTapeGroup();
|
|
}
|
|
}
|
|
} |