public void activarParte(tipoParte parte, int index)
 {
     switch (parte)
     {
         case tipoParte.Head:
             for (int i = 0; i < Heads.Length; i++)
             {
                 if (index == i)
                     Heads[i].SetActive(true);
                 else
                     Heads[i].SetActive(false);
             }
                 break;
         case tipoParte.Body:
             for (int i = 0; i < Bodys.Length; i++)
                 {
                     if (index == i)
                         Bodys[i].SetActive(true);
                     else
                         Bodys[i].SetActive(false);
                 }
             break;
         case tipoParte.Shoes:
             for (int i = 0; i < Shoess.Length; i++)
             {
                 if (index == i)
                     Shoess[i].SetActive(true);
                 else
                     Shoess[i].SetActive(false);
             }
             break;
         default:
             throw new System.Exception("Error al cargar parte.");
     }
 }
 private void Rotar(tipoParte parte, int mov)
 {
     _person[(int) parte] += mov;
     //Si hemos exedido el numero de partes disponibles (p.e. modelos de camisas), comenzamos de nuevo.
     if (_person[(int)parte] == Parts[(int)parte].Length)
     {
         _person[(int)parte] = 0;
     }
     else
     {
         //Para hacer el sistema circular, si buscamos el modelo anterior al cero, devolvemos el ultimo modelo.
         if (_person[(int)parte] < 0)
         {
             _person[(int)parte] = (Parts[(int)parte].Length - 1);
         }
     }
     ActualizarPersonaje();
 }