Beispiel #1
0
    void ChoisirTirJeu()
    {
        if (GameController.Jeu.Tirs_Realises.Count > GameController.Jeu.Config.Nb_lancers)
        {
            Application.LoadLevel("finDeTest");
        }
        // CHANGEMENT DE LA RIGIDITE DU LANCE PIERRE
        rigidite = GameController.Jeu.Config.Rigidite_lancepierre;

        // CHOIX D'UN TIR A REALISER
        // Choix d'un tir
        int rang = GameController.Jeu.Rang_Aleatoire.Next(0, GameController.Jeu.Tirs_A_Realiser.Count);

        tirAFaire = GameController.Jeu.Tirs_A_Realiser[rang];
        Debug.Log("Tir choisi (DistanceX=" + tirAFaire.Position_Cible.DistanceX + ", DistanceY=" + tirAFaire.Position_Cible.DistanceY
                  + ", TailleCible=" + tirAFaire.Taille_Cible + ", TailleProjectile=" + tirAFaire.Projectile.Taille + ", PoidsProjectile=" + tirAFaire.Projectile.Poids + ")");

        // Suppression du tir dans la liste des tirs à réaliser
        GameController.Jeu.Tirs_A_Realiser.Remove(tirAFaire);

        // Ajout du tir dans la liste des tirs effecutés
        GameController.Jeu.Tirs_Realises.Add(tirAFaire);

        //CALCUL POSITION DE LA CATAPULTE
        Vector3 positionCatapulte = catapulte.transform.position;

        // CHANGEMENT DE LA POSITION ET DE LA TAILLE DE LA CIBLE
        ChangerProprieteCible();

        // CHANGEMENT DE LA TAILLE ET DU POIDS DU PROJECTILE
        ChangerProprieteProjectile();
    }
    void ChoisirTirJeu()
    {
        if (GameController.Jeu.Tirs_Realises.Count > GameController.Jeu.Config.Nb_lancers) {
            Application.LoadLevel("finDeTest");
        }
        // CHANGEMENT DE LA RIGIDITE DU LANCE PIERRE
        rigidite = GameController.Jeu.Config.Rigidite_lancepierre;

        // CHOIX D'UN TIR A REALISER
        // Choix d'un tir
        int rang = GameController.Jeu.Rang_Aleatoire.Next(0, GameController.Jeu.Tirs_A_Realiser.Count);
        tirAFaire = GameController.Jeu.Tirs_A_Realiser[rang];
        Debug.Log("Tir choisi (DistanceX=" + tirAFaire.Position_Cible.DistanceX + ", DistanceY=" + tirAFaire.Position_Cible.DistanceY
                  + ", TailleCible=" + tirAFaire.Taille_Cible + ", TailleProjectile=" + tirAFaire.Projectile.Taille + ", PoidsProjectile=" + tirAFaire.Projectile.Poids + ")");

        // Suppression du tir dans la liste des tirs à réaliser
        GameController.Jeu.Tirs_A_Realiser.Remove(tirAFaire);

        // Ajout du tir dans la liste des tirs effecutés
        GameController.Jeu.Tirs_Realises.Add(tirAFaire);

        //CALCUL POSITION DE LA CATAPULTE
        Vector3 positionCatapulte = catapulte.transform.position;

        // CHANGEMENT DE LA POSITION ET DE LA TAILLE DE LA CIBLE
        ChangerProprieteCible();

        // CHANGEMENT DE LA TAILLE ET DU POIDS DU PROJECTILE
        ChangerProprieteProjectile();
    }