void Awake() { instance = this; generation = 1; timer = 0.0f; landerPos = new Vector3(Random.Range(-16, 17), 0, Random.Range(10, 16)); for (int i = 0; i < lunarsNum; i++) { GameObject obj = Instantiate(landerPrefab, landerPos, Quaternion.Euler(90, 0, 0)); Lander lan = obj.GetComponent <Lander>(); lan.SetBrain(inputs, outputs, numHiddenLayers, numNeuronPerHiddenLayer, bias, sigmoidPending); lan.SetLimits(maxHeight, maxWidth); if (i == 0) { ga = new GeneticAlg(elitesNum, lunarsNum, lan.GetNumberOfWeights(), mutation); } landers.Add(lan); } plataform = Instantiate(plataformPrefab, new Vector3(Random.Range(-17, 18), 0, Random.Range(-15, -9)), Quaternion.Euler(90, 0, 0)); }