Пример #1
0
        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"));
        }
Пример #2
0
        public void LoadData(object data)
        {
            ModularCharacterData modularCharacterData = (ModularCharacterData)data;

            activeParts = modularCharacterData.activeParts;
        }