private void Start() { if (activeParts.parts.Count == 0) { activeParts = new ActivePartMap(); foreach (PartType partType in Enum.GetValues(typeof(PartType))) { activeParts.parts.Add(new ActivePart(partType, -1)); } foreach (PartType type in genderSpecificPartTypes) { ActivatePart(type, 0); } } else { foreach (var activePart in activeParts.parts) { if (activePart.id != -1) { ActivatePart(activePart.type, activePart.id); } } } ChangeColor("_Color_Hair", material.GetColor("_Color_Hair")); ChangeColor("_Color_Skin", material.GetColor("_Color_Skin")); }
public void LoadData(object data) { ModularCharacterData modularCharacterData = (ModularCharacterData)data; activeParts = modularCharacterData.activeParts; }