//Layer1 public void CycleLayer12() { //strategyLayer.Apply(); //TODO Por qué? if (onlyOne) { block = true; } forceStrats = false; // Esta no deberia eliminarse porque la necesitamos para crear unidades // Debug.Log("HAN CAMBIADO LOS VALORES DE ESTRATEGIA, REASIGNANDO TROPAS"); DrawStrategyValues(); //Layer 2 militaryResourceAllocator.SetPriority(strategyLayer.GetPriority()); //TESTGGG DESACTIVAR MIENTRAS ESTEMOS HACIENDO PRUEBAS Dictionary <StrategyT, HashSet <AgentUnit> > unitsToStrategy = militaryResourceAllocator.AllocateResources(); foreach (var strategy in strategySchedulers.Keys) { strategySchedulers[strategy].Reset(); } foreach (var strategy in unitsToStrategy.Keys) { Debug.Log(strategy + " " + unitsToStrategy[strategy].Count); strategySchedulers[strategy].usableUnits = unitsToStrategy[strategy]; } }