private void Start() { for (int i = 0; i < populationSize; i++) { StayOnPlatformBrain b = CreateBot(); b.Init(); population.Add(b); } }
public StayOnPlatformBrain Breed(StayOnPlatformBrain parent1, StayOnPlatformBrain parent2) { StayOnPlatformBrain offspring = CreateBot(); offspring.Init(); if (Random.Range(0, 100) == 1) { offspring.dna.Mutate(); } else { offspring.dna.Combine(parent1.dna, parent2.dna); } return(offspring); }