// public ScoreListScript listScript; // Use this for initialization void Start() { microbeBuilder = GetComponent <MicrobeBuilderScript>(); Chromosome c = new Chromosome(InstanceData.ChromosomeString); loadedMicrobe = microbeBuilder.CreateInitialMicrobe(c); }
// Use this for initialization void Start() { microbeBuilder = GetComponent <MicrobeBuilderScript>(); microbeEvolver = GetComponent <FFAMicrobeEvolveScript>(); currentMicrobes = new GameObject[InstanceData.PopulationSize]; generation = 0; chromosomeInd = 0; roundTime = InstanceData.GenerationTime; Time.timeScale = 1f; generationText.text = "Gen: " + (generation + 1); // microbeText.text = "microbe: " + (chromosomeInd+1) + "/" + population.Length; }
// Use this for initialization void Start() { microbeBuilder = GetComponent <MicrobeBuilderScript>(); microbeEvolver = GetComponent <MicrobeEvolveScript>(); dataLogger = GetComponent <DataLoggerScript>(); // Limit on distance travelled for fitness is the distance from the // center point to the corner, otherwise microbe is out of pool distLimit = Mathf.Sqrt(Mathf.Pow(InstanceData.PoolScale * 10f, 2f) + Mathf.Pow(InstanceData.PoolScale * 10f, 2f)) / 2f; generation = 0; chromosomeInd = -1; roundTime = InstanceData.GenerationTime; Time.timeScale = InstanceData.SimSpeed; generationText.text = "Gen: " + (generation + 1); }