using System.Collections; using AibisDream.FixSystem; using Yarn.Unity; namespace AibisDream { public static class GearYarnCommand { private static GearSystem GearSystem => FixSystemCenter.SystemDic.Get(); [YarnCommand("move_needle")] public static IEnumerator MoveNeedle(int discIdx) { return FixSystemCenter.SystemDic.Get().MoveNeedle(discIdx); } [YarnCommand("open_gear_panel")] public static IEnumerator OpenGearPanel() { return FixSystemCenter.SystemDic.Get().OpenGearPanel(); } [YarnCommand("close_gear_panel")] public static IEnumerator CloseGearPanel() { return FixSystemCenter.SystemDic.Get().CloseGearPanel(); } [YarnCommand("close_gear_cover")] public static IEnumerator CloseCover() { return FixSystemCenter.SystemDic.Get().CloseCover(); } [YarnCommand("open_gear_cover")] public static IEnumerator OpenCover() { return FixSystemCenter.SystemDic.Get().OpenCover(); } [YarnCommand("popup_gear")] public static void PopupGearByName(string shaftName) { GearSystem.PopupGearByShaftName(shaftName); } [YarnCommand("load_gear_panel")] public static void LoadPanelShaft(string configKey) { GearSystem.LoadPanelShaft(configKey); } } }