public override void MakeOrganism(BasicOrganismScript newOrganism)
    {
        GameObject newEyes    = speciesScript.InstantiateNewOrgan(eyes, newOrganism);
        EyesScript eyesScript = newEyes.GetComponent <EyesScript>();

        eyesScript.speciesEyes = this;
        eyesScript.SetupBasicOrgan(this, newOrganism);
    }
Beispiel #2
0
 public static float3x2 GetAnimalEyePositions(AnimalScript animal, EyesScript eyes)
 {
     if (eyes != null)
     {
         float3x2 eyePostions;
         if (eyes.GetEyeType() == EyesScript.EyeTypes.Foward)
         {
             eyePostions = new float3x2(eyes.eyes[0].position, eyes.eyes[0].position);
         }
         else
         {
             eyePostions = new float3x2(eyes.eyes[0].position, eyes.eyes[1].position);
         }
         return(eyePostions);
     }
     return(new float3x2(animal.position, animal.position));
 }