public static void Mezclar(List <ControlCabeza> entra, ControlCabeza sale) { if (entra != null && entra.Count > 0 && sale) { sale.ClearAll(); for (int t = 0; t < sale.combinaciones.Count; t++) { var grupo = sale.combinaciones[t]; var opciones = entra.Select(c => c.Indices[t]).Where(ind => ind >= 0).ToArray(); if (opciones.Length > 0) { sale.SetCombinacion(grupo, opciones[Random.Range(0, opciones.Length)]); } } } }
public void MezclarInst(List <ControlCabeza> entra, ControlCabeza sale) { Mezclar(entra, sale); }