예제 #1
0
 public void UpdateDNAByTrait(Trait trait)
 {
     //Debug.Log (trait);
     if (trait == null)
         return;
     foreach (TraitModifier tm in trait.GetComponents<TraitModifier>())
     {
         //Debug.Log (tm);
         if (tm as FloatTraitModifier != null)
             UpdateDNAByFloatTrait((FloatTraitModifier)tm);
         if(tm as BoolTraitModifier != null)
             UpdateDNAByBoolTrait((BoolTraitModifier)tm);
         if (tm as AlimentationTraitModifier != null)
             alimentation = ((AlimentationTraitModifier)tm).GetValue();
     }
 }