public Demands() { pickUpPosition = new Position(); dropOffPosition = new Position(); reason = new Reason(); sav = new Sav(); spaces = new Spaces[1]; spaces[0] = new Spaces(); }
// Update is called once per frame void Update() { sav = GameObject.Find("Save").GetComponent <Sav>(); duck = GameObject.Find("Duck").GetComponent <Transform>(); }
// Update is called once per frame void Update() { sav = GameObject.Find("Save").GetComponent <Sav>(); if (start) { if (Life <= 0) { Anime.SetBool("Lose", true); Count = -1; BossRigid.velocity = new Vector2(0, BossRigid.velocity.y); DeadTimer += Time.deltaTime; sav.CheckPoint = false; if (DeadTimer > 3f) { SceneManager.LoadScene("WIN"); } } if (Life <= 5) { shootStop = 4; } if (Count == 0 && Life >= 6) { Anime.SetBool("Shot1", true); if (Anime.GetBool("Shot1")) { shootTimer += Time.deltaTime; if (shootTimer >= shootStop) { Anime.SetBool("Shot1", false); AcTimer += Time.deltaTime; if (AcTimer >= 2f) { AcTimer = 0; Count = 1; shootTimer = 0; } } } } else if (Count == 0 && Life <= 5) { Anime.SetBool("Shot2", true); if (Anime.GetBool("Shot2")) { shootTimer += Time.deltaTime; if (shootTimer >= shootStop) { Anime.SetBool("Shot2", false); AcTimer += Time.deltaTime; if (AcTimer >= 2f) { AcTimer = 0; Count = 1; shootTimer = 0; } } } } else if (Count == 1) { Anime.SetBool("Run", true); Count = 2; } else if (Count == 2) { runTimer += Time.deltaTime; if (runTimer >= 3.8f) { BossRigid.velocity = new Vector2(0, BossRigid.velocity.y); Anime.SetBool("Run", false); if (!Anime.GetBool("Run")) { if (aux == 0) { stop(); aux++; } AcTimer += Time.deltaTime; if (AcTimer >= 2f) { StopTimer = 0; AcTimer = 0; Count = 0; aux = 0; runTimer = 0; } } } } } }
// Update is called once per frame void Update() { sav = GameObject.Find("Save").GetComponent <Sav>(); if (Life <= 0) { Anime.SetBool("Lose", true); Count = 4; sav.CheckPoint = false; DeadTimer += Time.deltaTime; if (DeadTimer > 3f) { SceneManager.LoadScene("Transition"); } } else if (Life < 4) { hitCount = 5; } if (start) { if (Count == 0) { Aux += Time.deltaTime; if (Aux > 2.2) { Anime.SetBool("acid", true); AcidTimer += Time.deltaTime; if (AcidTimer > hitCount) { Anime.SetBool("acid", false); Count = 1; AcidTimer = 0; } } } else if (Count == 1) { Anime.SetBool("Tail", true); Tailtimer += Time.deltaTime; if (Tailtimer >= 1f) { Anime.SetBool("Tail", false); Tailtimer = 0; Count = 2; Aux = 0; } } else if (Count == 2) { Aux += Time.deltaTime; if (Aux > 2.2) { Anime.SetBool("Tail", true); Tailtimer += Time.deltaTime; if (Tailtimer >= 1f) { Anime.SetBool("Tail", false); Tailtimer = 0; Count = 0; Aux = 0; } } } } }
// Update is called once per frame void Update() { sav = GameObject.Find("Save").GetComponent <Sav>(); if (start) { InWall = Physics2D.OverlapCircle(WallCheck.position, WallCheckRadius, IsWall); if (Life <= 0) { sav.CheckPoint = false; Dead = true; Anime.SetBool("Lose", true); Count = 4; BossRigid.velocity = new Vector2(0, BossRigid.velocity.y); DeadTimer += Time.deltaTime; if (DeadTimer > 3f) { SceneManager.LoadScene("Transition"); } } else if (Life < 3) { ThrowStop = 4; } if (Count <= 2) { if (InWall) { Anime.SetBool("Run", false); BossRigid.transform.localScale = new Vector2(-BossRigid.transform.localScale.x, BossRigid.transform.localScale.y); this.gameObject.GetComponent <CapsuleCollider2D>().enabled = true; Direita = !Direita; Count++; } else if (!InWall && !Direita) { Anime.SetBool("Run", true); BossRigid.velocity = new Vector2(-Vel, BossRigid.velocity.y); } else if (!InWall && Direita) { Anime.SetBool("Run", true); BossRigid.velocity = new Vector2(Vel, BossRigid.velocity.y); } } else if (Count == 3) { BossRigid.velocity = new Vector2(0, BossRigid.velocity.y); Anime.SetBool("Throw", true); if (Anime.GetBool("Throw")) { ThrowTimer += Time.deltaTime; if (ThrowTimer >= ThrowStop) { Anime.SetBool("Throw", false); AcTimer += Time.deltaTime; if (AcTimer >= 2f) { AcTimer = 0; Count = 0; ThrowTimer = 0; } } } } } }