示例#1
0
        /// <summary>
        /// Set initial values for the loaded character and enable dropdown events
        /// </summary>
        private void MakerAPI_MakerFinishedLoading(object sender, EventArgs e)
        {
            var controller = GetController(MakerAPI.GetCharacterControl());

            if (controller != null)
            {
                if (controller.BodyGUID != null && BodyList.IndexOf(controller.BodyGUID) != -1)
                {
                    BodyDropdown.SetValue(BodyList.IndexOf(controller.BodyGUID), false);
                }

                if (controller.PenisGUID != null && PenisList.IndexOf(controller.PenisGUID) != -1)
                {
                    PenisDropdown.SetValue(PenisList.IndexOf(controller.PenisGUID), false);
                }
                else if (controller.PenisGUID == null)
#if KK
                { PenisDropdown.SetValue(controller.DisplayPenis ? 0 : 1, false); }
#elif EC
                { PenisDropdown.SetValue(0, false); }
#endif

                if (controller.BallsGUID != null && BallsList.IndexOf(controller.BallsGUID) != -1)
                {
                    BallsDropdown.SetValue(BallsList.IndexOf(controller.BallsGUID), false);
                }
                else if (controller.BallsGUID == null)
                {
                    BallsDropdown.SetValue(controller.DisplayBalls ? 0 : 1, false);
                }
            }
        }
        /// <summary>
        /// Set initial values for the loaded character and enable dropdown events
        /// </summary>
        private void MakerAPI_MakerFinishedLoading(object sender, EventArgs e)
        {
            var controller = GetController(MakerAPI.GetCharacterControl());

            if (controller != null)
            {
                if (controller.BodyGUID != null && BodyList.IndexOf(controller.BodyGUID) != -1)
                {
                    BodyDropdown.SetValue(BodyList.IndexOf(controller.BodyGUID), false);
                }

                if (controller.PenisGUID != null && PenisList.IndexOf(controller.PenisGUID) != -1)
                {
                    PenisDropdown?.SetValue(PenisList.IndexOf(controller.PenisGUID), false);
                }
                else if (controller.PenisGUID == null)
#if KK
                { PenisDropdown?.SetValue(controller.DisplayPenis ? 0 : 1, false); }
#else
                { PenisDropdown.SetValue(0, false); }
#endif

                if (controller.BallsGUID != null && BallsList.IndexOf(controller.BallsGUID) != -1)
                {
                    BallsDropdown?.SetValue(BallsList.IndexOf(controller.BallsGUID), false);
                }
                else if (controller.BallsGUID == null)
                {
                    BallsDropdown?.SetValue(controller.DisplayBalls ? 0 : 1, false);
                }

#if AI || HS2
                if (controller.ChaControl.sex == 1)
                {
                    GameObject goFutanari  = GameObject.Find("CharaCustom/CustomControl/CanvasMain/SubMenu/SubMenuBody/Scroll View/Viewport/Content/Category/CategoryTop/Futanari/tglFutanari");
                    var        tglFutanari = goFutanari.GetComponent <Toggle>();
                    tglFutanari.onValueChanged.AddListener(delegate(bool value)
                    {
                        TogglePenisBallsUI(value);
                        controller.ChaControl.fileStatus.visibleSonAlways = value;
                    });
                }
#endif
            }
        }