예제 #1
0
            public override void Init()
            {
                partName       = "Hair Accessory";
                referenceColor = referenceChara.femaleCustomInfo.hairAcsColor[0];

                AddStep(() => Functionality.ColorControlGroup(referenceColor, UpdatePart));
            }
예제 #2
0
            public override void Init()
            {
                partName       = "Eye Whites";
                referenceColor = referenceChara.femaleCustomInfo.eyeWColor;

                AddStep(() => Functionality.ColorControlGroup(referenceColor, referenceChara.femaleCustom.ChangeEyeWColor));
            }
예제 #3
0
            public override void Init()
            {
                partName       = "Pubic Hair";
                referenceColor = referenceChara.femaleCustomInfo.underhairColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleMaterialList(CharaListInfo.TypeFemaleMaterial.cf_m_underhair).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, referenceChara.femaleCustom.ChangeUnderHairColor));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.matUnderhairId, ref listScrollView, listAllParts, referenceChara.femaleCustom.ChangeUnderHair));
            }
예제 #4
0
            public override void Init()
            {
                partName       = "Eyelashes";
                referenceColor = referenceChara.femaleCustomInfo.eyelashesColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleMaterialList(CharaListInfo.TypeFemaleMaterial.cf_m_eyelashes).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, referenceChara.femaleCustom.ChangeEyelashesColor));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.matEyelashesId, ref listScrollView, listAllParts, referenceChara.femaleCustom.ChangeEyelashes));
            }
예제 #5
0
            public override void Init()
            {
                partName       = "Skin";
                referenceColor = referenceChara.femaleCustomInfo.skinColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleTextureList(CharaListInfo.TypeFemaleTexture.cf_t_body).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, ColorChanger));
                AddStep(AdditionalGUI);
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.texBodyId, ref listScrollView, listAllParts, ColorChanger));
            }
예제 #6
0
            public override void Init()
            {
                partName       = "Hair Side";
                referenceColor = referenceChara.femaleCustomInfo.hairColor[2];
                listAllParts   = referenceChara.ListInfo.GetFemaleFbxList(CharaListInfo.TypeFemaleFbx.cf_f_hairS).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, () => referenceChara.femaleCustom.ChangeHairColor(2)));
                AddStep(() => Functionality.SetAllHair(referenceChara, referenceColor));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.hairId[2], ref listScrollView, listAllParts, () => referenceChara.femaleBody.ChangeHair(true)));
            }