Files
BH3/Assets/Scripts/Assembly-CSharp/BehaviorDesigner/Runtime/Tasks/SwitchByString.cs
2025-08-13 09:26:42 +08:00

27 lines
416 B
C#

namespace BehaviorDesigner.Runtime.Tasks
{
[TaskCategory("Switch")]
public class SwitchByString : BaseSwitch
{
public SharedString target;
public string[] cases;
public override void OnAwake()
{
}
protected override int CalculateChildIndex()
{
for (int i = 0; i < cases.Length; i++)
{
if (cases[i] == target.Value)
{
return i;
}
}
return _currentChildIndex;
}
}
}