GameObject Breed(GameObject parent1, GameObject parent2) { DNA dna; if (Random.Range(0, 100) < MutationPercent) { dna = DNA.Mutate(parent1.GetComponent <Brain>().DNA); } else { dna = DNA.CombineRandom(parent1.GetComponent <Brain>().DNA, parent2.GetComponent <Brain>().DNA); } var brain = CreateBot(dna); return(brain.gameObject); }