public void Transition(int index) { node = node.responses[index].node; RelayNode.Invoke(node); foreach (var item in node.events) RelayEvent.Invoke(item); }
public void Input(SO value) { if (list.Contains(value)) { return; } list.Add(value); OnAdd.Invoke(value); }
void Update() { foreach (var binding in bindings.values) { if (binding.input.IsActive()) { output.Invoke(binding.value); } } }
private void End() { OnEnd.Invoke(id); }