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é
        //}
    }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            personnage personnage = db.personnage.Find(id);

            db.personnage.Remove(personnage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
    public override void heal()
    {
        int        heal   = 5;
        personnage target = ally;

        target.hp       += heal;
        target.CanAttack = true;
        this.CanAttack   = false;
        UI_Button_Switch.instance.updateButton();
    }
Beispiel #4
0
    public void basicAttack_RPC(int id)
    {
        int        attack = data.attack;
        personnage target = ennemy;

        Debug.Log(attack + " on : " + target.name);
        target.hp       -= attack;
        target.CanAttack = true;
        this.CanAttack   = false;
        UI_Button_Switch.instance.updateButton();
    }
Beispiel #5
0
    // http://answers.unity3d.com/questions/42843/referencing-non-static-variables-from-another-scri.html
    // pour aller chercher la variable d'un script d'un autre gameObject

    void OnCollisionEnter2D(Collision2D coll)
    {
        personnage playerScript = coll.gameObject.GetComponent <personnage> ();

        if (playerScript.nbVie < playerScript.nbVieMax)
        {
            if (coll.gameObject.transform.parent.name == "Perso")
            {
                playerScript.nbVie++;
                playerScript.txtnbVies.text = playerScript.nbVie.ToString();
                GameObject.Destroy(this.gameObject);
            }
        }
    }
Beispiel #6
0
        // GET: Personnage/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            personnage personnage = db.personnage.Find(id);

            if (personnage == null)
            {
                return(HttpNotFound());
            }
            return(View(personnage));
        }
    // http://answers.unity3d.com/questions/42843/referencing-non-static-variables-from-another-scri.html
    // pour aller chercher la variable d'un script d'un autre gameObject

    void OnTriggerEnter2D(Collider2D coll)
    {
        //Debug.Log (coll.gameObject.name);
        personnage playerScript = coll.gameObject.GetComponent <personnage> ();

        if (playerScript.nbVie < playerScript.nbVieMax)
        {
            if (coll.gameObject.transform.parent.name == "Perso")
            {
                playerScript.nbVie++;
                txtnbVies.text = playerScript.nbVie.ToString();
                GameObject.Destroy(this.gameObject);
            }
        }
    }
Beispiel #8
0
 public ActionResult Edit([Bind(Include = "id_personnage,nom,age,id_ethnie,id_genre,id_vbas,id_vhaut,id_corps")] personnage personnage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personnage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_corps  = new SelectList(db.corps, "id_corps", "id_corps", personnage.id_corps);
     ViewBag.id_ethnie = new SelectList(db.ethnie, "id_ethnie", "label", personnage.id_ethnie);
     ViewBag.id_genre  = new SelectList(db.genre, "id_genre", "label", personnage.id_genre);
     ViewBag.id_vbas   = new SelectList(db.vbas, "id_vbas", "label", personnage.id_vbas);
     ViewBag.id_vhaut  = new SelectList(db.vhaut, "id_vhaut", "label", personnage.id_vhaut);
     return(View(personnage));
 }
Beispiel #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            personnage personnage = db.personnage.Include(p => p.corps).Include(p => p.ethnie).Include(p => p.genre).Include(p => p.vbas).Include(p => p.vhaut).First(i => i.id_personnage == id);


            foreach (accessoire acc in personnage.accessoire.ToList())
            {
                personnage.accessoire.Remove(acc);
            }
            personnage.accessoire = null;

            foreach (arme arm in personnage.arme.ToList())
            {
                personnage.arme.Remove(arm);
            }
            personnage.arme = null;

            foreach (bouclier bou in personnage.bouclier.ToList())
            {
                personnage.bouclier.Remove(bou);
            }
            personnage.bouclier = null;

            foreach (vmain vm in personnage.vmain.ToList())
            {
                personnage.vmain.Remove(vm);
            }
            personnage.vmain = null;

            foreach (vpied vp in personnage.vpied.ToList())
            {
                personnage.vpied.Remove(vp);
            }
            personnage.vpied = null;

            foreach (vtete vt in personnage.vtete.ToList())
            {
                personnage.vtete.Remove(vt);
            }
            personnage.vtete = null;

            db.personnage.Remove(personnage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #10
0
        // GET: Personnage/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            personnage personnage = db.personnage.Find(id);

            if (personnage == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_corps  = new SelectList(db.corps, "id_corps", "id_corps", personnage.id_corps);
            ViewBag.id_ethnie = new SelectList(db.ethnie, "id_ethnie", "label", personnage.id_ethnie);
            ViewBag.id_genre  = new SelectList(db.genre, "id_genre", "label", personnage.id_genre);
            ViewBag.id_vbas   = new SelectList(db.vbas, "id_vbas", "label", personnage.id_vbas);
            ViewBag.id_vhaut  = new SelectList(db.vhaut, "id_vhaut", "label", personnage.id_vhaut);
            return(View(personnage));
        }
Beispiel #11
0
    void Start()
    {
        // crée une source audio et recuper le son à jouer
        audioSource_destruction = gameObject.AddComponent <AudioSource> () as AudioSource;
        AudioClip son_destruction = Resources.Load("sons/recoitprojectile") as AudioClip;

        audioSource_destruction.clip        = son_destruction;
        audioSource_destruction.playOnAwake = false;

        //va chercher le personnage actif;
        Transform persos = GameObject.Find("Persos").transform;

        foreach (Transform child in persos)
        {
            if (child.gameObject.activeSelf == true)
            {
                _perso = child;
            }
        }
        //recuper le script du personnage
        persoScript     = _perso.GetComponent <personnage> () as personnage;
        pointsDommageUp = persoScript.domagePerso;
    }
Beispiel #12
0
    void OnCollisionEnter2D(Collision2D coll)
    {
        Debug.Log(coll.gameObject.name);
        if (coll.gameObject.name == "Yucan" || coll.gameObject.name == "Nahua")
        {
            personnage playerScript = coll.gameObject.GetComponent <personnage> () as personnage;
            Debug.Log(playerScript.nbVie);
            Debug.Log(playerScript.nbVieMax);

            //Debug.Log (playerScript.nbVie);
            if (playerScript.nbVie < playerScript.nbVieMax)
            {
                //if (coll.gameObject.name == "Yucan" || coll.gameObject.name == "Nahua") {
                //if (coll.gameObject.tag == "Player") {
                //txtnbVies = Text.Find("nbVies");
                Debug.Log("yo");
                playerScript.nbVie++;
                //txtnbVies.text = playerScript.nbVie.ToString ();
                GameObject.Destroy(this.gameObject);

                //}
            }
        }
    }
Beispiel #13
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);

            //
        }
    }
Beispiel #14
0
 public void frapper(personnage personnage, int force)
 {
 }
Beispiel #15
0
 void personnage(personnage personnage, int force)