private void Stop() { start = false; double[] genotype = Perceptron_lib.GetWeights(sensors2inputs, inputs2outputs); double fitness = GetFitness(); genotype_fitness = new GenotypeFitness(genotype, fitness); GameObject.Find("Master").SendMessage("Stop", this); }
private void CheckPosition() { RaycastHit2D exit = Physics2D.Raycast(transform.position, transform.up, 0.1f, 1 << LayerMask.NameToLayer("Exit")); if (exit) { start = false; double[] genotype = Perceptron_lib.GetWeights(sensors2inputs, inputs2outputs); double fitness = GetFitness(); genotype_fitness = new GenotypeFitness(genotype, fitness); GameObject.Find("Master").SendMessage("Complete", this); } }