예제 #1
0
 public void Init()
 {
     dna = new DNA2(DNAlength, 200);
     this.transform.Translate(Random.Range(-1.5f, 1.5f), Random.Range(-1.5f, 1.5f), 0);
     startPosition = this.transform.position;
     rb            = this.GetComponent <Rigidbody2D>();
 }
예제 #2
0
 public void Combine(DNA2 d1, DNA2 d2)
 {
     for (int i = 0; i < dnaLength; i++)
     {
         genes[i] = Random.Range(0, 10) < 5 ? d1.genes[i] : d2.genes[i];
     }
 }