void OnCollisionEnter2D(Collision2D coll) { if (estado == EstadoZanahoria.enDisparo) { humo.Stop(); Planeta p = coll.gameObject.GetComponent <Planeta>(); ultimoPlaneta = p; if (!p.aterrizado) { contadorPlanetas++; } if (p.tieneConejo) { central.mostrarNuevoConejo("+1"); nConejos++; PlayerPrefs.SetInt("nConejos", nConejos); /*if (gameCenterNemoris != null) { #if UNITY_IOS * if(nConejos == 1) gameCenterNemoris.enviarLogro("firstrabbit", 100.0); #endif #if UNITY_ANDROID * if(nConejos == 1) gameCenterNemoris.enviarLogro("CgkI6uTtj40GEAIQAw", 100.0); #endif * }*/ conejosLabel.text = "" + nConejos; p.quitarConejo(); conejosAudio.PlayOneShot(rescateSonido); } else if (!p.aterrizado) { conejosAudio.PlayOneShot(aterrizajeSonido); } if (!p.aterrizado) { p.aterrizando(); } rigidbody.velocity = new Vector2(0f, 0f); rigidbody.angularVelocity = 0f; rigidbody.isKinematic = true; punto = coll.transform.Find("puntoFijo"); estado = EstadoZanahoria.enPlaneta; fuerzaCarga = 0f; barraCarga.transform.parent.gameObject.SendMessage("PlayReverse"); for (int i = 0; i < planetas.Length; i++) { if (planetas[i].transform.position.x < transform.position.x && !planetas[i].aterrizado) { print("bonus"); contadorBonus++; contadorPlanetas += 2 * contadorBonus; planetas[i].aterrizando(); planetas[i].bonus(2 * contadorBonus); } } distanciaLabel.text = "" + contadorPlanetas; motorAudio.Stop(); animator.SetBool("enVuelo", false); central.marcaBarra.SetActive(false); } }