Repository URL to install this package:
|
Version:
2023.12.1 ▾
|
io.gs2.unity.sdk.local-state-machine-kit
/
Local
/
Model
/
Definition
/
Task
/
SubStateMachineTask.cs
|
|---|
using System;
using System.Linq;
namespace Gs2.Unity.Gs2StateMachine.Local.Model
{
public class SubStateMachineTask : ITask
{
private string _name;
public ParameterMapping[] InParameters;
public ParameterMapping[] OutParameters;
public string Using;
public SubStateMachineTask(string name) {
this._name = name;
this.InParameters = Array.Empty<ParameterMapping>();
this.OutParameters = Array.Empty<ParameterMapping>();
}
public TaskType Type() {
return TaskType.SubStateMachine;
}
public string Name() {
return this._name;
}
public Parameter[] Arguments() {
return this.InParameters.Select(v => new Parameter {
Name = v.To,
}).ToArray();
}
}
}