public IEnumerator NewDNATest() { Debug.Log("Before RandomDNA(): (" + dna.genes[0] + ", " + dna.genes[1] + ", " + dna.genes[2] + ", " + dna.genes[3] + ", " + dna.genes[4] + ", " + dna.genes[5] + ", " + dna.genes[6] + ", " + dna.genes[7] + ")"); dna.RandomDNA(); yield return(null); Debug.Log("After RandomDNA(): (" + dna.genes[0] + ", " + dna.genes[1] + ", " + dna.genes[2] + ", " + dna.genes[3] + ", " + dna.genes[4] + ", " + dna.genes[5] + ", " + dna.genes[6] + ", " + dna.genes[7] + ")"); }
public IEnumerator CrossoverTest() { dna.RandomDNA(); dnaParent.RandomDNA(); yield return(null); Debug.Log("ParentDNA: (" + dna.genes[0] + ", " + dna.genes[1] + ", " + dna.genes[2] + ", " + dna.genes[3] + ", " + dna.genes[4] + ", " + dna.genes[5] + ", " + dna.genes[6] + ", " + dna.genes[7] + ")"); Debug.Log("OtherParentDNA: (" + dnaParent.genes[0] + ", " + dnaParent.genes[1] + ", " + dnaParent.genes[2] + ", " + dnaParent.genes[3] + ", " + dnaParent.genes[4] + ", " + dnaParent.genes[5] + ", " + dnaParent.genes[6] + ", " + dnaParent.genes[7] + ")"); GeneticAlgorithm.DNA child = dna.Crossover(dnaParent); yield return(null); Debug.Log("ChildDNA: (" + child.genes[0] + ", " + child.genes[1] + ", " + child.genes[2] + ", " + child.genes[3] + ", " + child.genes[4] + ", " + child.genes[5] + ", " + child.genes[6] + ", " + child.genes[7] + ")"); }