Example #1
0
 public Demands()
 {
     pickUpPosition  = new Position();
     dropOffPosition = new Position();
     reason          = new Reason();
     sav             = new Sav();
     spaces          = new Spaces[1];
     spaces[0]       = new Spaces();
 }
Example #2
0
 // Update is called once per frame
 void Update()
 {
     sav  = GameObject.Find("Save").GetComponent <Sav>();
     duck = GameObject.Find("Duck").GetComponent <Transform>();
 }
Example #3
0
    // 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;
                        }
                    }
                }
            }
        }
    }
Example #4
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;
                    }
                }
            }
        }
    }
Example #5
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;
                        }
                    }
                }
            }
        }
    }