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é
        //}
    }
예제 #2
0
    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);

            //
        }
    }