void definirChoixPerso() { if (persoActif == null) { Debug.Log("====> PERSO Active: " + PlayerPrefs.GetString("choixPerso")); string choixPersonnage = PlayerPrefs.GetString("choixPerso"); Debug.Log("====> CALL TO CHOIX PERSO -->" + _persos.transform.childCount + " ---> " + choixPersonnage + " / PersoActif---> " + persoActif); //Debug.Log ("===>choixPersonnage -> " + _persos.transform.Find(choixPersonnage)); persoActif = _persos.transform.Find(choixPersonnage); } //Debug.Log ("===>choixPersonnage -> " + persoActif.ToString()); persoActif.gameObject.SetActive(true); //Debug.Log ("===>choixPersonnage -> " + persoActif.ToString()); tete = persoActif.GetChild(1); _scriptPersonnage = persoActif.GetComponent <personnage> () as personnage; _teteScript = tete.GetComponent <LancerObjet> () as LancerObjet; //recuper le scrip lancer objet pour pouvoir changer le projectil instancié //Debug.Log ("===>choixPersonnage -> " + choixPersonnage ); //if (choixPersonnage == "Nahua") { // monChoix = 1; //} else { // monChoix = 0; //} //_persos = GameObject.Find ("Persos"); //if (_persos) { // joueur=_persos.transform.GetChild(monChoix); // //Debug.Log ("===> LE JOUEUR " + joueur.ToString ()); // joueur.gameObject.SetActive (true); // tete = joueur.GetChild (1); // _scriptPersonnage = joueur.GetComponent<personnage> () as personnage; // _teteScript = tete.GetComponent<LancerObjet> () as LancerObjet;//recuper le scrip lancer objet pour pouvoir changer le projectil instancié //} }
void OnCollisionEnter2D(Collision2D coll) { // Debug.Log (coll.transform.GetChild (1)); if (coll.gameObject.name == "Yucan" || coll.gameObject.name == "Nahua") { sourceAudio_dropSpecial.Play(); //projectilePerso scriptProjectil = jojec.GetComponent <projectilePerso> () as projectilePerso; //GameObject.Find("Canvas").SendMessage("upgradePlayer", "You can upgade"); personnage playerScript = coll.gameObject.GetComponent <personnage> () as personnage; Transform tete = coll.gameObject.transform.GetChild(1); LancerObjet teteScript = tete.GetComponent <LancerObjet> () as LancerObjet; //recuper le scrip lancer objet pour pouvoir changer le projectil instancié for (int i = 1; i <= 3;) { //indiceBonus =2; indiceBonus = Random.Range(1, 4); //augmente la vie maximum du joueur de 2 if (indiceBonus == 1) { GameObject.Find("Canvas").SendMessage("upgradePlayer", "upgradeVie"); //bonusName ="VieUp"; } //augmente la vitesse de deplacement du perso else if (indiceBonus == 2) { GameObject.Find("Canvas").SendMessage("upgradePlayer", "upgradeVitesse"); //if (_CanvasVitesse.gameObject.activeSelf==false) { //_CanvasVitesse.gameObject.SetActive(true); //} //else if(_CanvasVitesse.gameObject.activeSelf == true){ // nbVitesse=_CanvasVitesse.GetChild(1).GetComponent<Text>(); // bonusName ="Speed Up"; // playerScript.vitesse += 0.5f; // Debug.Log ("yoSPEED!!! " + playerScript.vitesse); // nbVitesse.text = playerScript.vitesse.ToString (); //} } //change et augmente la puissance des projectil du peso else if (indiceBonus == 3) { GameObject.Find("Canvas").SendMessage("upgradePlayer", "upgradeProjectil"); //if (_CanvasDomage.gameObject.activeSelf==false) { //_CanvasDomage.gameObject.SetActive(true); //} //else if(_CanvasDomage.gameObject.activeSelf == true){ // playerScript.domagePerso++; // nbDomage=_CanvasDomage.GetChild(1).GetComponent<Text>(); // Debug.Log ("yoPOWER!!! " + nbDomage); // nbDomage.text = playerScript.domagePerso.ToString (); // teteScript.projectile=Resources.Load ("elementsExtras/projectileUpgrade") as GameObject;//donne le nouveau projectil au personnage //} } i++; } GameObject.Destroy(gameObject, 1f); // } }