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>(); }
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]; } }