Exemplo n.º 1
0
 // Use this for initialization
 void Awake()
 {
     spawnenemy = GameObject.Find("boss3spawn");
     Boss3Move.lebosspeutbouger = false;
     player = GameObject.FindGameObjectWithTag("Player");
     boss = GameObject.Find("CaveWorm");
     baril_pos_1 = GameObject.Find("baril_pos_1");
     baril_pos_2 = GameObject.Find("baril_pos_2");
     baril_pos_3 = GameObject.Find("baril_pos_3");
     baril_pos_4 = GameObject.Find("baril_pos_4");
     laser1 = GameObject.Find("laser1");
     laser2 = GameObject.Find("laser2");
     laser3 = GameObject.Find("laser3");
     laser4 = GameObject.Find("laser4");
     baril_fin = GameObject.Find("baril_fin");
     baril_start = GameObject.Find("baril_start");
     baril_start_h = GameObject.Find("baril_start_h");
     baril_pos_1_h = GameObject.Find("baril_pos_1_h");
     baril_pos_2_h = GameObject.Find("baril_pos_2_h");
     baril_pos_3_h = GameObject.Find("baril_pos_3_h");
     scriptdupersonnage = GameObject.FindGameObjectWithTag("Player").GetComponent<ScriptPersonnage>();
     enemyhealthSliderObjectGameObject = GameObject.FindGameObjectWithTag("BossHealthSlider3");
     playerHealth = player.GetComponent<PlayerHealth>();
     enemyHealth = GetComponent<EnemyHealth>();
     enemyHealthSlider = enemyhealthSliderObjectGameObject.GetComponent<Slider>(); // --
     enemyHealthSlider.maxValue = enemyHealth.startingHealth; // --
 }
Exemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     try
     {
         player = GameObject.FindGameObjectWithTag("Player");
         Scriptdedéplacement = player.GetComponent<ScriptPersonnage>();
     }
     catch { }
     if (enemyhavespawned && !nextdooropened)
     {
         if (e1 == null && e2 == null)
         {
             camerapouranim.SetActive(true);
             Scriptdedéplacement.playercanmove = false;
             StartCoroutine(Terminerlacinématique());
             nextdoor.SendMessage("Activate");
             SendMessage("Activate");
             nextdooropened = !nextdooropened;// lance l'ouverture de la prochaine porte sans avoir besoin de levier
         }
     }
     try
     {
         if (Scriptdedéplacement.lejoueurestdanslazonemobdeladeuxiemeaile && !enemyhavespawned)
         {
             e1 = Instantiate(enemy1, spawnenemy1.position, spawnenemy1.rotation);
             //e2 = Instantiate(enemy2, spawnenemy2.position, spawnenemy2.rotation);
             SendMessage("Activate");
             enemyhavespawned = true;
         }
     }
     catch { }
 }
Exemplo n.º 3
0
 // Use this for initialization
 void Start()
 {
     enemyhavespawned = false;
     // recherche du joueur
     player = GameObject.FindGameObjectWithTag("Player");
     Scriptdedéplacement = player.GetComponent<ScriptPersonnage>();
 }
Exemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     isintheroom = false;
     playerAttack = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerAttack>();
     player = GameObject.FindGameObjectWithTag("Player");
     scriptPersonnage = GameObject.FindGameObjectWithTag("Player").GetComponent<ScriptPersonnage>();
 }
Exemplo n.º 5
0
 // Use this for initialization
 void Awake()
 {
     spawnenemy = GameObject.Find("boss3spawn");
     Boss3Move.lebosspeutbouger = false;
     player = GameObject.FindGameObjectWithTag("Player");
     boss = GameObject.Find("CaveWorm");
     baril_pos_1 = GameObject.Find("baril_pos_1");
     baril_pos_2 = GameObject.Find("baril_pos_2");
     baril_pos_3 = GameObject.Find("baril_pos_3");
     baril_pos_4 = GameObject.Find("baril_pos_4");
     laser1 = GameObject.Find("laser1");
     laser2 = GameObject.Find("laser2");
     baril_fin = GameObject.Find("baril_fin");
     baril_start = GameObject.Find("baril_start");
     scriptdupersonnage = GameObject.FindGameObjectWithTag("Player").GetComponent<ScriptPersonnage>();
 }
Exemplo n.º 6
0
    void Awake()
    {
        nav = GetComponent<NavMeshAgent>();
        courrir = 2*nav.speed;
        spawnenemy1 = GameObject.Find("SpawnBoss");
        spawnenemy2 = GameObject.Find("SpawnBoss");
        //Récupère les zones safes
        ZoneSafe1 = GameObject.Find("ZoneSafe1");
        ZoneSafe2 = GameObject.Find("ZoneSafe2");
        ZoneSafe3 = GameObject.Find("ZoneSafe3");
        ZoneSafe4 = GameObject.Find("ZoneSafe4");
        ZoneSafe5 = GameObject.Find("ZoneSafe5");
        ZoneMorteMecanic2 = GameObject.Find("ZoneMorteMecanic2");
        Boss = GameObject.Find("golem");

        //Initialise toutes les zones sous la carte (bullshit pour pas qu'on ne les vois)
        ZoneSafe1.transform.position = new Vector3(ZoneSafe1.transform.position.x, -20f, ZoneSafe1.transform.position.z);
        ZoneSafe2.transform.position = new Vector3(ZoneSafe2.transform.position.x, -20f, ZoneSafe2.transform.position.z);
        ZoneSafe3.transform.position = new Vector3(ZoneSafe3.transform.position.x, -20f, ZoneSafe3.transform.position.z);
        ZoneSafe4.transform.position = new Vector3(ZoneSafe4.transform.position.x, -20f, ZoneSafe4.transform.position.z);
        ZoneSafe5.transform.position = new Vector3(ZoneSafe5.transform.position.x, -20f, ZoneSafe5.transform.position.z);
        ZoneMorteMecanic2.transform.position = new Vector3(ZoneMorteMecanic2.transform.position.x, -20f, ZoneMorteMecanic2.transform.position.z);

        // Setting up the references.
        player = GameObject.FindGameObjectWithTag("Player");
        playerHealth = player.GetComponent<PlayerHealth>();
        enemyHealth = GetComponent<EnemyHealth>();
        Anim = GetComponent<Animation>();
        scriptdupersonage = player.GetComponent<ScriptPersonnage>();
        // Code pour empécher la répétition automatique de l'animation
        Anim["jump"].wrapMode = WrapMode.Once;
        // Code pour empécher la répétition automatique de l'animation
        Anim["run"].wrapMode = WrapMode.Once;
        // Code pour empécher la répétition automatique de l'animation
        Anim["walk"].wrapMode = WrapMode.Once;
        Anim["punch"].wrapMode = WrapMode.Once;
        Anim["hpunch"].wrapMode = WrapMode.Once;
        Anim["hit"].wrapMode = WrapMode.Once;
        Anim["faint"].wrapMode = WrapMode.Once;
        // Récupère le slider
        enemyhealthSliderObjectGameObject = GameObject.FindGameObjectWithTag("BossHealthSlider");
        enemyHealthSlider = enemyhealthSliderObjectGameObject.GetComponent<Slider>();
        enemyHealthSlider.maxValue = enemyHealth.startingHealth;
    }
Exemplo n.º 7
0
 // Use this for initialization
 void Awake()
 {
     Canvasduboss = GameObject.FindGameObjectWithTag("BossCanvas");
     Canvasduboss.SetActive(false);
     Canvasbossdead= GameObject.FindGameObjectWithTag("Boss1DeadCV");
     Canvasbossdead.SetActive(false);
     Canvasbossdead2 = GameObject.FindGameObjectWithTag("Boss1DeadCV2");
     Canvasbossdead2.SetActive(false);
     TéléporteurBoss1 = GameObject.FindGameObjectWithTag("TéléporteurBoss1");
     TéléporteurBoss1.SetActive(false);
     lightforthisroom = GameObject.FindGameObjectWithTag("LightBoss1");
     lightforthisroom.SetActive(false);
     levieraile2 = GameObject.FindGameObjectWithTag("Levierporteaile2");
     isintheroom = false;
     caméracinématiqueouvertureporte = GameObject.FindGameObjectWithTag("Cameradoor2");
     caméracinématiqueouvertureporte.SetActive(false);
     playerAttack = GetComponent<PlayerAttack>();
     door = GameObject.FindGameObjectWithTag("PorteBoss1");
     scriptPersonnage = GetComponent<ScriptPersonnage>();
     Boss1 = GameObject.FindGameObjectWithTag("Boss1");
     Boss1.SetActive(false);
 }
Exemplo n.º 8
0
 // Use this for initialization
 void Awake()
 {
     boss = GameObject.Find("Boss2-v3");
     souffle_part = GameObject.Find("souffle_part");
     spawnenemy = GameObject.Find("SpawnBoss2");
     ZoneMorteDroite = GameObject.Find("ZoneMorteDroite");
     ZoneMorteGauche = GameObject.Find("ZoneMorteGauche");
     BulleVerte = GameObject.Find("BulleVerte");
     x = souffle_part.transform.position.y;
     BulleVerte.transform.position = new Vector3(BulleVerte.transform.position.x, -20f, BulleVerte.transform.position.z);
     ZoneMorteGauche.transform.position = new Vector3(ZoneMorteGauche.transform.position.x, -20f, ZoneMorteGauche.transform.position.z);
     ZoneMorteDroite.transform.position = new Vector3(ZoneMorteDroite.transform.position.x, -20f, ZoneMorteDroite.transform.position.z);
     player = GameObject.FindGameObjectWithTag("Player");
     playerHealth = player.GetComponent<PlayerHealth>();
     enemyHealth = GetComponent<EnemyHealth>();
     enemyhealthSliderObjectGameObject = GameObject.FindGameObjectWithTag("BossHealthSlider2");
     enemyHealthSlider = enemyhealthSliderObjectGameObject.GetComponent<Slider>();
     enemyHealthSlider.maxValue = enemyHealth.startingHealth;
     anim = GetComponent<Animator>();
     scriptdupersonage = GameObject.FindGameObjectWithTag("Player").GetComponent<ScriptPersonnage>();
     souffle_part.transform.position = new Vector3(souffle_part.transform.position.x, -20f, souffle_part.transform.position.z);
 }
Exemplo n.º 9
0
 // private Rigidbody rb;
 void Awake()
 {
     playerHealth = GetComponent<PlayerHealth>();
     controller = transform.GetComponent<CharacterController>();
     characteranimation = GetComponent<Animation>();
     foreach(Transform t in transform)
     {
         if (t.name=="HUDCanvas")
             t.transform.SetParent(GameObject.FindGameObjectWithTag("BaraqueaScript").transform);
     }
     cameraa = GameObject.FindGameObjectWithTag("MainCamera");
     // rb = GetComponent<Rigidbody>();
     Vector2 angles = transform.localEulerAngles;
     _x = angles.x;
     _y = angles.y;
     Rotate(_x, _y);
     // Code pour empécher la répétition automatique de l'animation d'attaque
     characteranimation["Attack"].wrapMode = WrapMode.Once;
     // Code pour empécher la répétition automatique de l'animation de saut
     characteranimation["Jump"].wrapMode = WrapMode.Once;
     // Code pour empécher la répétition automatique de l'animation de déplacement
     characteranimation["Walk"].wrapMode = WrapMode.Once;
     Lejoueurestdanslazone2 = false;
     Lejoueurestdanslazone1 = false;
     Lejoueurestdanslazone3 = false;
     Lejoueurestdanslazone4 = false;
     Lejoueurestdanslazone5 = false;
     Lejoueurestdanslazonemortemecanic2 = false;
     lejoueurestdanslazonemobdelapremiereaile = false;
     lejoueurestdanslazonemobdeladeuxiemeaile = false;
     main = this;
     cameraa.SetActive(true);
 }
Exemplo n.º 10
0
 // Update is called once per frame
 void Update()
 {
     try
     {
         playerAttack = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerAttack>();
         scriptPersonnage = GameObject.FindGameObjectWithTag("Player").GetComponent<ScriptPersonnage>();
     }
     catch { }
     if (isintheroom && !estdéjaentréavant)
     {
         estdéjaentréavant = true;
         doorin.SendMessage("Activate");
         StartCoroutine(Startfight());
     }
 }
Exemplo n.º 11
0
    void Update()
    {
        try
        {
            player = GameObject.FindGameObjectWithTag("Player");
            playerHealth = player.GetComponent<PlayerHealth>();
            scriptdupersonage = player.GetComponent<ScriptPersonnage>();
        }
        catch { }
        // Add the time since Update was last called to the timer.
        timer += Time.deltaTime;
        TimerMecanic -= Time.deltaTime;
        if (TimerMecanic < 0 && (Boss1Move.leplayerestassezproche))
        {
            BossMecanic();
        }
        if (!playerInRange && enemyHealth.currentHealth > 0 && Boss1Move.lebosspeutbouger)
        {
            HPpourcent = 100 * enemyHealth.currentHealth / enemyHealth.startingHealth;
            if (HPpourcent < 25)
            {
                nav.speed = courrir;
                Anim.PlayQueued("run");
            }
            else
            {
                Anim.PlayQueued("walk");
            }
        }
        // If the timer exceeds the time between attacks, the player is in range and this enemy is alive...
        if (timer >= timeBetweenAttacks && playerInRange && enemyHealth.currentHealth > 0 && !seconcentre)
        {
            // Jouer l'animation d'attaque;

            // ... attack.
            Attack();
        }

        // If the player has zero or less health...

        enemyHealthSlider.value = enemyHealth.currentHealth;
    }
Exemplo n.º 12
0
 void Awake()
 {
     healthSlider = GameObject.FindGameObjectWithTag("SliderviePlayer").GetComponent<Slider>();
     damageImage = GameObject.FindGameObjectWithTag("DamageImage").GetComponent<Image>();
     // Setting up the references.
     anim = GetComponent<Animator>();
     // playerAudio = GetComponent<AudioSource>();
     playerMovement = GetComponent<ScriptPersonnage>();
     playerShooting = GetComponentInChildren<PlayerAttack>();
     // Set the initial health of the player.
     currentHealth = startingHealth;
     enmodedéfensif = false;
     StartCoroutine(Autoregen());
     CanvasTimerHeal = GameObject.FindGameObjectWithTag("ChronoHeal").GetComponent<Text>();
     texteannonce = GameObject.FindGameObjectWithTag("Annonce").GetComponent<Text>();
     HeartAfterHEal = GameObject.FindGameObjectWithTag("HeartAfterHeal").GetComponent<Image>();
     HeartAfterHEal.GetComponent<Image>().enabled = false;
 }
Exemplo n.º 13
0
 // Update is called once per frame
 void Update()
 {
     try {
         player = GameObject.FindGameObjectWithTag("Player");
         playerHealth = player.GetComponent<PlayerHealth>();
         scriptdupersonage = GameObject.FindGameObjectWithTag("Player").GetComponent<ScriptPersonnage>();
     }
     catch { }
     // Slider de vie
     enemyHealthSlider.value = enemyHealth.currentHealth;
     TimerMecanic -= Time.deltaTime;
     if (TimerMecanic < 0)
     {
         MecanicRand();
         TimerMecanic = 25;
     }
 }