Exemplo n.º 1
0
        public void Update()
        {
            if (!finished)
            {
                timer += Time.deltaTime;
                creature.Update();

                if (timer > testTime)
                {
                    endCenterOfMass = CalculateMeanCenterOfMass();
                    float distanceTravelled = Vector2.Distance(new Vector2(initialCenterOfMass.x, initialCenterOfMass.z), new Vector2(endCenterOfMass.x, endCenterOfMass.z));
                    creature.fitness = distanceTravelled;
                    finished         = true;
                    sLD.SaveCreature(creature, test, generation);
                    Destroy(creature.handle);
                }
            }
        }