Repository URL to install this package:
|
Version:
2023.12.1 ▾
|
using System.Linq;
namespace Gs2.Unity.Gs2StateMachine.Local.Model
{
public class StateMachine
{
public string Name;
public Variable[] Variables;
public string EntryPoint;
public ITask[] Tasks;
public Transition[] Transitions;
public ITask Task(
string taskName
) {
return this.Tasks.FirstOrDefault(v => v.Name() == taskName);
}
public Transition Transition(
string taskName,
string eventName
) {
return this.Transitions.FirstOrDefault(v => v.Name == taskName && v.Handling == eventName);
}
}
}