private void movimiento() { if ((selector) && (!tRobo) && equipo) { // Vector3 noMove = balon. if (!balon.balonFuera) { if (Input.GetAxisRaw("Vertical") > 0) { transform.position += Vector3.up * Time.deltaTime * vel; } if (Input.GetAxisRaw("Vertical") < 0) { transform.position += Vector3.down * Time.deltaTime * vel; } if (Input.GetAxisRaw("Horizontal") > 0) { transform.position += new Vector3(1, 0) * Time.deltaTime * vel; } if (Input.GetAxisRaw("Horizontal") < 0) { transform.position -= new Vector3(1, 0) * Time.deltaTime * vel; } if (Input.GetButtonDown("Falta")) { Vector3 distanciaBalon = balon.transform.position - transform.position; hacerFalta(distanciaBalon.normalized); } } if (Input.GetButtonDown("Golpeo") && balonPies && !balonGolpeado) { if (equipo) { balon.ultimoTocado = true; } if (!equipo) { balon.ultimoTocado = false; } balonPies = false; balonGolpeado = true; balon.interceptado = false; balon.tiempo = true; balon.fuerzaL = fuerzaGolpeo; balon.direccion = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical")); balon.golpeoV2b(); //StartCoroutine(setBalonGolpeadoFalse()); // StartCoroutine(balon.setBalonTiempoFalse()); } } }
private void movimiento() { if ((selector) && equipo) { // Vector3 noMove = balon. if (!balon.balonFuera) { if (Input.GetAxisRaw("Vertical") > 0) { transform.position += Vector3.up * Time.deltaTime * vel; } if (Input.GetAxisRaw("Vertical") < 0) { transform.position += Vector3.down * Time.deltaTime * vel; } if (Input.GetAxisRaw("Horizontal") > 0) { transform.position += new Vector3(1, 0) * Time.deltaTime * vel; } if (Input.GetAxisRaw("Horizontal") < 0) { transform.position -= new Vector3(1, 0) * Time.deltaTime * vel; } if (Input.GetButtonDown("Golpeo")) { if (equipo) { balon.ultimoTocado = true; } if (!equipo) { balon.ultimoTocado = false; } balon.interceptado = false; balon.fuerzaL = fuerzaGolpeo; balon.direccion = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical")); balon.golpeoV2b(); st.ChangeState(stScorrer, equipo, selector, flipY, 0, magnitud); } } } }
private void movimiento() { Vector3 zonaBalon = posicion.transform.position - balon.transform.position; Vector3 zona = posicion.transform.position - transform.position; Vector3 balonDist = balon.transform.position - transform.position; if (zonaBalon.magnitude < 10f) { transform.position += balonDist.normalized * Time.deltaTime * vel; } else if ((zona.magnitude > 2f) && !balonPies) { transform.position += zona.normalized * Time.deltaTime * vel; } if ((Input.GetButton("Golpeo") && balonPies && !balonGolpeado)) { if (equipo) { balon.ultimoTocado = true; } if (!equipo) { balon.ultimoTocado = false; } balonPies = false; balonGolpeado = true; balon.interceptado = false; balon.tiempo = true; balon.fuerzaL = fuerzaGolpeo; esPortero = false; balon.direccion = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical")); balon.golpeoV2b(); StartCoroutine(setBalonGolpeadoFalse()); StartCoroutine(balon.setBalonTiempoFalse()); } }