#pragma warning disable 618 public void ApplyDNA(UMAData umaData) { EnsureAllDNAPresent(); foreach (var dnaEntry in umaDna) { DnaConverterBehaviour.DNAConvertDelegate dnaConverter; if (umaDnaConverter.TryGetValue(dnaEntry.Key, out dnaConverter)) { dnaConverter(umaData, umaData.GetSkeleton()); } else { Debug.LogWarning("Cannot apply dna: " + dnaEntry.Key); } } }