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(); }