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);
 }
示例#3
0
 void Update()
 {
     foreach (var binding in bindings.values)
     {
         if (binding.input.IsActive())
         {
             output.Invoke(binding.value);
         }
     }
 }
 private void End()
 {
     OnEnd.Invoke(id);
 }