using System.Collections; using AibisDream.FixSystem; using UnityEngine; using Yarn.Unity; namespace AibisDream { public static class GearYarnCommand { [YarnCommand("move_needle")] public static IEnumerator MoveNeedle() { DialogController.Instance.TryGetVariable("$discIdx", out var discIdx); return FixSystemCenter.SystemDic.Get().MoveNeedle((int) 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(); } } }