Exemplo n.º 1
0
 private void CancelConflicts(Command command)
 {
     for (int i = 0; i < m_children.Count; i++)
     {
         Command child = m_children[i].command;
         foreach (var requirement in command.GetRequirements())
         {
             if (child.DoesRequire(requirement))
             {
                 child._Cancel();
                 child.Removed();
                 m_children.RemoveAt(i--);
             }
         }
     }
 }