Files
aibis-dream/Assets/Scripts/FixSystemNew/FixSystemYarnCommand.cs
T
2025-01-08 22:57:58 +08:00

23 lines
667 B
C#

using System;
using System.Collections;
using UnityEngine;
using Yarn.Unity;
namespace AibisDream.FixSystem
{
public static class FixSystemYarnCommand
{
[YarnCommand("switch_fix_system_to")]
public static IEnumerator SwitchFixSystemTo(string targetStateStr, string extraArg = "")
{
// 字符串转枚举
if (!Enum.TryParse<FixState>(targetStateStr, out var targetState))
{
Debug.Log($"{targetStateStr}不在FixState枚举中");
yield break;
}
yield return FixSystemCenter.StateMachine.SwitchState(targetState, extraArg);
}
}
}