Пример #1
0
    public void Init()
    {
        //initialise DNA
        //0 forward
        //1 back
        //2 left
        //3 right
        //4 jumo
        //5 crouch

        dna           = new DNABot(DNALength, 6);
        m_Character   = GetComponent <ThirdPersonCharacter>();
        timeAlive     = 0;
        alive         = true;
        startPosition = this.transform.position;
    }
Пример #2
0
 public void Combine(DNABot parent1, DNABot parent2)
 {
     for (int i = 0; i < dnaLength; i++)
     {
         if (i < dnaLength / 2.0)
         {
             int c = parent1.genes[i];
             genes[i] = c;
         }
         else
         {
             int c = parent2.genes[i];
             genes[i] = c;
         }
     }
 }