Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if ((Input.GetKeyDown(jumpKey)) && (midjump == "n") && player.CheckHealthPoints() > 0)
        {
            GetComponent <Rigidbody2D>().velocity = new Vector3(0, 15, 0);
            midjump = "y";
            jumpSound.Play();
        }

        if (GetComponent <Rigidbody2D>().velocity.y == 0)
        {
            midjump = "n";
        }
    }
Exemplo n.º 2
0
    void Update()
    {
        if (player.CheckHealthPoints() > 0)
        {
            if (changeMS == true)
            {
                if (dazedTime <= 0)
                {
                    mSpeed = changedSpeed;
                    if (mSpeed < 0)
                    {
                        animator.SetBool("isLeft", false);
                    }
                    else
                    {
                        animator.SetBool("isLeft", true);
                    }
                    if (mSpeed == 0)
                    {
                        animator.SetBool("isWalking", false);
                        animator.SetBool("isLeft", false);
                    }
                    else
                    {
                        animator.SetBool("isWalking", true);
                    }
                }
                else
                {
                    mSpeed     = 0;
                    dazedTime -= 1;
                    if (mSpeed == 0)
                    {
                        animator.SetBool("isWalking", false);
                        animator.SetBool("isLeft", false);
                    }
                    else
                    {
                        animator.SetBool("isWalking", true);
                    }
                }

                if (hp <= 0)
                {
                    Destroy(gameObject);
                }

                transform.Translate(Vector2.left * mSpeed * Time.deltaTime);
            }
            else
            {
                if (dazedTime <= 0)
                {
                    mSpeed = startSpeed;
                    if (mSpeed < 0)
                    {
                        animator.SetBool("isLeft", false);
                    }
                    else
                    {
                        animator.SetBool("isLeft", true);
                    }
                    if (mSpeed == 0)
                    {
                        animator.SetBool("isWalking", false);
                    }
                    else
                    {
                        animator.SetBool("isWalking", true);
                    }
                }
                else
                {
                    mSpeed     = 0;
                    dazedTime -= 1;
                    if (mSpeed == 0)
                    {
                        animator.SetBool("isWalking", false);
                    }
                    else
                    {
                        animator.SetBool("isWalking", true);
                    }
                }

                if (hp <= 0)
                {
                    Destroy(gameObject);
                }

                transform.Translate(Vector2.left * mSpeed * Time.deltaTime);
            }
        }
        else
        {
            animator.SetBool("isWalking", false);
            mSpeed = 0;
        }
    }
Exemplo n.º 3
0
 // Update is called once per frame
 void Update()
 {
     Health = player.CheckHealthPoints();
     if (Health == 4)
     {
         Life7.SetActive(true);
         Life6.SetActive(false);
         Life5.SetActive(false);
         Life4.SetActive(false);
         Life3.SetActive(false);
         Life2.SetActive(false);
         Life1.SetActive(false);
         Life0.SetActive(false);
     }
     if (Health == 3.5)
     {
         Life6.SetActive(true);
         Life7.SetActive(false);
         Life5.SetActive(false);
         Life4.SetActive(false);
         Life3.SetActive(false);
         Life2.SetActive(false);
         Life1.SetActive(false);
         Life0.SetActive(false);
     }
     if (Health == 3)
     {
         Life5.SetActive(true);
         Life6.SetActive(false);
         Life7.SetActive(false);
         Life4.SetActive(false);
         Life3.SetActive(false);
         Life2.SetActive(false);
         Life1.SetActive(false);
         Life0.SetActive(false);
     }
     if (Health == 2.5)
     {
         Life4.SetActive(true);
         Life6.SetActive(false);
         Life5.SetActive(false);
         Life7.SetActive(false);
         Life3.SetActive(false);
         Life2.SetActive(false);
         Life1.SetActive(false);
         Life0.SetActive(false);
     }
     if (Health == 2)
     {
         Life3.SetActive(true);
         Life6.SetActive(false);
         Life5.SetActive(false);
         Life4.SetActive(false);
         Life7.SetActive(false);
         Life2.SetActive(false);
         Life1.SetActive(false);
         Life0.SetActive(false);
     }
     if (Health == 1.5)
     {
         Life2.SetActive(true);
         Life6.SetActive(false);
         Life5.SetActive(false);
         Life4.SetActive(false);
         Life3.SetActive(false);
         Life7.SetActive(false);
         Life1.SetActive(false);
         Life0.SetActive(false);
     }
     if (Health == 1)
     {
         Life1.SetActive(true);
         Life6.SetActive(false);
         Life5.SetActive(false);
         Life4.SetActive(false);
         Life3.SetActive(false);
         Life2.SetActive(false);
         Life7.SetActive(false);
         Life0.SetActive(false);
     }
     if (Health == .5)
     {
         Life0.SetActive(true);
         Life6.SetActive(false);
         Life5.SetActive(false);
         Life4.SetActive(false);
         Life3.SetActive(false);
         Life2.SetActive(false);
         Life1.SetActive(false);
         Life7.SetActive(false);
     }
 }