예제 #1
0
        private static void SetupMenu()
        {
            if (setupDone)
            {
                return;
            }
            setupDone = true;
            MenuController.AddMenu(faceMenu);

            MenuController.EnableMenuToggleKeyOnController = false;
            MenuController.MenuToggleKey = (Control)0;

            //Tipo de tamaños del 1 al 10
            List <string> sizeType = new List <string>();

            for (float i = 1; i < 11; i++) //Recuerda un +1 a la lista ya que empezamos desde el (INT I = 1)
            {
                sizeType.Add(GetConfig.Langs["TypeValues"] + i);
            }

            MenuListItem mListHead = new MenuListItem(GetConfig.Langs["FaceSize"], sizeType, 4, GetConfig.Langs["FaceSizeDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListHead);                                                                                      // Lo añadimos al menu

            //Altura cejas
            MenuListItem mListEyeBrowH = new MenuListItem(GetConfig.Langs["EyebrowHeight"], sizeType, 4, GetConfig.Langs["EyebrowHeightDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeBrowH);                                                                                                // Lo añadimos al menu
            //Anchura cejas
            MenuListItem mListEyeBrowW = new MenuListItem(GetConfig.Langs["EyebrowWidth"], sizeType, 4, GetConfig.Langs["EyebrowWidthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeBrowW);                                                                                                // Lo añadimos al menu
            //Profundida cejas
            MenuListItem mListEyeBrowD = new MenuListItem(GetConfig.Langs["EyebrowDepth"], sizeType, 4, GetConfig.Langs["EyebrowDepthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeBrowD);                                                                                                // Lo añadimos al menu

            //Altura Orejas
            MenuListItem mListEarsH = new MenuListItem(GetConfig.Langs["EarsHeight"], sizeType, 4, GetConfig.Langs["EarsHeightDesc"]);     // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEarsH);                                                                                              // Lo añadimos al menu
            //Anchura Orejas
            MenuListItem mListEarsW = new MenuListItem(GetConfig.Langs["EarsAngle"], sizeType, 4, GetConfig.Langs["EarsAngleDesc"]);       // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEarsW);                                                                                              // Lo añadimos al menu
            //Tamaño Orejas
            MenuListItem mListEarsD = new MenuListItem(GetConfig.Langs["EarsSize"], sizeType, 4, GetConfig.Langs["EarsSizeDesc"]);         // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEarsD);                                                                                              // Lo añadimos al menu
            //Tamaño Lobulo de la oreja
            MenuListItem mListEarsL = new MenuListItem(GetConfig.Langs["EarsLobeSize"], sizeType, 4, GetConfig.Langs["EarsLobeSizeDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEarsL);                                                                                              // Lo añadimos al menu

            //Altura de los parpados
            MenuListItem mListEyeLidH = new MenuListItem(GetConfig.Langs["EyelidsHeight"], sizeType, 4, GetConfig.Langs["EyelidsHeightDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeLidH);                                                                                                // Lo añadimos al menu
            //Ancho de los parpados
            MenuListItem mListEyeLidW = new MenuListItem(GetConfig.Langs["EyelidsWidth"], sizeType, 4, GetConfig.Langs["EyelidsWidthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeLidW);                                                                                                // Lo añadimos al menu

            //Profundida de los ojos
            MenuListItem mListEyeD = new MenuListItem(GetConfig.Langs["EyeDepth"], sizeType, 4, GetConfig.Langs["EyeDepthDesc"]);             // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeD);                                                                                                  // Lo añadimos al menu
            //Angulo de los ojos
            MenuListItem mListEyeAng = new MenuListItem(GetConfig.Langs["EyeAngle"], sizeType, 4, GetConfig.Langs["EyeAngleDesc"]);           // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeAng);                                                                                                // Lo añadimos al menu
            //Distancia de los ojos
            MenuListItem mListEyeDis = new MenuListItem(GetConfig.Langs["EyeSeparation"], sizeType, 4, GetConfig.Langs["EyeSeparationDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeDis);                                                                                                // Lo añadimos al menu
            //Altura de los ojos
            MenuListItem mListEyeH = new MenuListItem(GetConfig.Langs["EyeHeight"], sizeType, 4, GetConfig.Langs["EyeHeightDesc"]);           // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListEyeH);                                                                                                  // Lo añadimos al menu


            MenuListItem mListNoseW = new MenuListItem(GetConfig.Langs["NoseWidth"], sizeType, 4, GetConfig.Langs["NoseWidthDesc"]);                     // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListNoseW);                                                                                                            // Lo añadimos al menu

            MenuListItem mListNoseS = new MenuListItem(GetConfig.Langs["NoseSize"], sizeType, 4, GetConfig.Langs["NoseSizeDesc"]);                       // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListNoseS);                                                                                                            // Lo añadimos al menu

            MenuListItem mListNoseH = new MenuListItem(GetConfig.Langs["NoseHeight"], sizeType, 4, GetConfig.Langs["NoseHeigthDesc"]);                   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListNoseH);                                                                                                            // Lo añadimos al menu

            MenuListItem mListNoseAng = new MenuListItem(GetConfig.Langs["NoseAngle"], sizeType, 4, GetConfig.Langs["NoseAngleDesc"]);                   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListNoseAng);                                                                                                          // Lo añadimos al menu

            MenuListItem mListNoseC = new MenuListItem(GetConfig.Langs["NoseCurvature"], sizeType, 4, GetConfig.Langs["NoseCurvatureDesc"]);             // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListNoseC);                                                                                                            // Lo añadimos al menu

            MenuListItem mListNoseDis = new MenuListItem(GetConfig.Langs["NostrilsSeparation"], sizeType, 4, GetConfig.Langs["NostrilsSeparationDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListNoseDis);                                                                                                          // Lo añadimos al menu


            MenuListItem mListCheekBonesH = new MenuListItem(GetConfig.Langs["CheekbonesHeight"], sizeType, 4, GetConfig.Langs["CheekbonesHeightDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListCheekBonesH);                                                                                                      // Lo añadimos al menu

            MenuListItem mListCheekBonesW = new MenuListItem(GetConfig.Langs["CheekbonesWidth"], sizeType, 4, GetConfig.Langs["CheekbonesWidthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListCheekBonesW);                                                                                                      // Lo añadimos al menu

            MenuListItem mListCheekBonesD = new MenuListItem(GetConfig.Langs["CheekbonesDepth"], sizeType, 4, GetConfig.Langs["CheekbonesDepthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListCheekBonesD);                                                                                                      // Lo añadimos al menu


            MenuListItem mListMouthW = new MenuListItem(GetConfig.Langs["MouthWidth"], sizeType, 4, GetConfig.Langs["MouthWidthDesc"]);         // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListMouthW);                                                                                                  // Lo añadimos al menu

            MenuListItem mListMouthD = new MenuListItem(GetConfig.Langs["MouthDepth"], sizeType, 4, GetConfig.Langs["MouthDepthDesc"]);         // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListMouthD);                                                                                                  // Lo añadimos al menu

            MenuListItem mListMouthX = new MenuListItem(GetConfig.Langs["MouthDeviation"], sizeType, 4, GetConfig.Langs["MouthDeviationDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListMouthX);                                                                                                  // Lo añadimos al menu

            MenuListItem mListMouthY = new MenuListItem(GetConfig.Langs["MouthHeight"], sizeType, 4, GetConfig.Langs["MouthHeightDesc"]);       // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListMouthY);                                                                                                  // Lo añadimos al menu


            MenuListItem mListULiphH = new MenuListItem(GetConfig.Langs["UpperLipHeight"], sizeType, 4, GetConfig.Langs["UpperLipHeightDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListULiphH);                                                                                                  // Lo añadimos al menu
            MenuListItem mListULiphW = new MenuListItem(GetConfig.Langs["UpperLipWidth"], sizeType, 4, GetConfig.Langs["UpperLipWidthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListULiphW);                                                                                                  // Lo añadimos al menu
            MenuListItem mListULiphD = new MenuListItem(GetConfig.Langs["UpperLipDepth"], sizeType, 4, GetConfig.Langs["UpperLipDepthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListULiphD);                                                                                                  // Lo añadimos al menu
            MenuListItem mListLLiphH = new MenuListItem(GetConfig.Langs["LowerLipHeight"], sizeType, 4, GetConfig.Langs["LowerLipHeightDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListLLiphH);                                                                                                  // Lo añadimos al menu
            MenuListItem mListLLiphW = new MenuListItem(GetConfig.Langs["LowerLipWidth"], sizeType, 4, GetConfig.Langs["LowerLipWidthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListLLiphW);                                                                                                  // Lo añadimos al menu
            MenuListItem mListLLiphD = new MenuListItem(GetConfig.Langs["LowerLipDepth"], sizeType, 4, GetConfig.Langs["LowerLipDepthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListLLiphD);                                                                                                  // Lo añadimos al menu


            MenuListItem mListJawH = new MenuListItem(GetConfig.Langs["MandibleHeight"], sizeType, 4, GetConfig.Langs["MandibleHeightDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListJawH);                                                                                                  // Lo añadimos al menu

            MenuListItem mListJawW = new MenuListItem(GetConfig.Langs["MandibleWidth"], sizeType, 4, GetConfig.Langs["MandibleWidthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListJawW);                                                                                                  // Lo añadimos al menu

            MenuListItem mListJawD = new MenuListItem(GetConfig.Langs["MandibleDepth"], sizeType, 4, GetConfig.Langs["MandibleDepthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListJawD);                                                                                                  // Lo añadimos al menu


            MenuListItem mListChinH = new MenuListItem(GetConfig.Langs["ChinHeight"], sizeType, 4, GetConfig.Langs["ChinHeightDesc"]); // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListChinH);                                                                                          // Lo añadimos al menu

            MenuListItem mListChinW = new MenuListItem(GetConfig.Langs["ChinWidth"], sizeType, 4, GetConfig.Langs["ChinWidthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListChinW);                                                                                          // Lo añadimos al menu

            MenuListItem mListChinD = new MenuListItem(GetConfig.Langs["ChinDepth"], sizeType, 4, GetConfig.Langs["ChinDepthDesc"]);   // Añadimos la lista al boton

            faceMenu.AddMenuItem(mListChinD);                                                                                          //Lo añadimos al menu



            faceMenu.OnMenuOpen += (_menu) => {
            };

            faceMenu.OnMenuClose += (_menu) =>
            {
            };

            faceMenu.OnListIndexChange += (_menu, _listItem, _oldIndex, _newIndex, _itemIndex) =>
            {
                CreateCharacter.SetPlayerFaceBlend(_itemIndex, _newIndex);
            };
        }