private void AddScore() { score += 5; Pintador _piezaSeleccionada = robot.Find("Pieza" + ID).GetComponentInChildren <Pintador> (); ColoScore(_piezaSeleccionada); RobotScore(_piezaSeleccionada); GameManager.gm.AddGlobalScore(score); }
private void RobotScore(Pintador _piezaSeleccionada) { Nombre _robot = robot.GetComponent <Pintador> ().nombre; GameManager.gm.AddPlayerData(ID, _robot); GameManager.gm.AddPlayerData(ID, _piezaSeleccionada.jugadorID); if (_piezaSeleccionada.nombre == _robot) { score += 5; Debug.Log("La pieza es del mismo robot"); } Debug.Log(_piezaSeleccionada.jugadorID); Debug.Log(ID); if (_piezaSeleccionada.piezaSimetrica) { if (_piezaSeleccionada.jugadorID == "Brazo" || _piezaSeleccionada.jugadorID == "Brazos") { if (ID == "" || ID == "2P") { score += 5; Debug.Log("Es la pieza correcta"); } } else if (_piezaSeleccionada.jugadorID == "Pierna" || _piezaSeleccionada.jugadorID == "Piernas") { if (ID == "3P" || ID == "4P") { score += 5; Debug.Log("Es la pieza correcta"); } } } else if (_piezaSeleccionada.jugadorID == ID) { score += 5; Debug.Log("Es la pieza correcta"); } texto.text = score.ToString(); }
private void ColoScore(Pintador _piezaSeleccionada) { int _robotIndice = robot.GetComponent <Pintador> ().indice; int _piezaIndice = 0; _piezaIndice = _piezaSeleccionada.indice; GameManager.gm.AddPlayerData(ID, _piezaIndice); /* * * switch (eventID) * { * case 0: * break; * case 1: * _piezaIndice = robot.Find("Pieza" + ID).GetComponentInChildren<Pintador>().indice; * break; * } */ int _resultado = Mathf.Abs(_robotIndice - _piezaIndice); switch (_resultado) { case 0: score += 5; Debug.Log("Es del mismo color"); break; case 1: score += 1; Debug.Log("Es de color adyacente"); break; case 3: score += 3; Debug.Log("Es de color adyacente"); break; } }