Ejemplo n.º 1
0
 void Start()
 {
     InvokeRepeating("timerEnded", 10.0f, 10.0f);
     UIMgr = GameObject.FindGameObjectWithTag("UIManager").GetComponent <UIManager>();
     transform.position = new Vector3(36, 5, 1); // aparicion nave
                                                 //Health bar is called
     HealthBarHandler.SetHealthBarValue(1);
 }
Ejemplo n.º 2
0
    /*
     * private void FixedUpdate()
     * {
     *  float moveHorizontal = Input.GetAxis("Horizontal");
     *  float moveVertical = Input.GetAxis("Vertical");
     *
     *  Vector2 movement = new Vector2(moveHorizontal, moveVertical);
     *
     *  rb.AddForce(movement * speed);
     * }
     */

    private void OnCollisionEnter2D(Collision2D collision)
    {
        HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.1f);
        if (HealthBarHandler.GetHealthBarValue() <= 0)
        {
            Destroy(gameObject);
        }
    }
Ejemplo n.º 3
0
 public void TakeDamage(float damageAmount)
 {
     health -= damageAmount;
     HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - damageAmount);
     Debug.Log(gameObject.name + " health = " + health);
     if (health <= 0)
     {
         Die();
     }
 }
Ejemplo n.º 4
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "Enemy" || collision.gameObject.tag == "Boss")
     {
         HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.05f);
     }
     if (collision.gameObject.tag == "heart")
     {
         HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() + 0.2f);
     }
 }
Ejemplo n.º 5
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Wall")
     {
         Destroy(gameObject);
     }
     if (collision.gameObject.tag == "Player")
     {
         Destroy(gameObject);
         HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.1f);
     }
 }
Ejemplo n.º 6
0
    void Start()
    {
        rb = GetComponent <Rigidbody2D>();

        Scene  currentScene = SceneManager.GetActiveScene();
        string sceneName    = currentScene.name;

        if (sceneName == "Scene1")
        {
            HealthBarHandler.SetHealthBarValue(1);
        }
        else if (sceneName == "BossScene")
        {
            HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue());
        }
    }
Ejemplo n.º 7
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Enemy" || collision.gameObject.tag == "Boss")
        {
            HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.1f);
        }

        if (HealthBarHandler.GetHealthBarValue() <= 0)
        {
            youDied.enabled = true;
            Destroy(gameObject);
        }

        if (collision.gameObject.tag == "BossRoom")
        {
            SceneManager.LoadScene(sceneName: "BossScene");
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (healthRegenTimer > 0)
        {
            healthRegenTimer -= Time.deltaTime;
        }
        if (healthRegenTimer <= 0 && health > 0 && isPlayer)
        {
            health += 35 * Time.deltaTime;
        }

        if (health > maxHealth)
        {
            health = maxHealth;
        }

        if (deathTimer > 0)
        {
            deathTimer -= Time.deltaTime;
        }

        if (iframes > 0)
        {
            iframes -= Time.deltaTime;
        }

        if (health <= 0 && deathTimer > 0)
        {
            doDeathAnimation();
        }

        if (isPlayer)
        {
            float m = health;
            m = map(m, 0, maxHealth, 0, 1);
            HealthBarHandler.SetHealthBarValue(m);
        }

        if (health <= 0 && deathTimer <= 0)
        {
            die();
        }
    }
Ejemplo n.º 9
0
    private void OnTriggerEnter2D(Collider2D collision)

    {
        if (collision.gameObject.tag == "topWall")
        {
            Destroy(this.gameObject);
        }
        else if (collision.gameObject.tag == "disparo")
        {
            if (GetComponent <SpriteRenderer>().sprite == balloonSprites[0])
            {
                UIMgr.AddScore(10);
                HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() + 0.10f);
            }

            else
            {
                UIMgr.AddScore(1);
                HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() + 0.01f);
            }
            Destroy(this.gameObject);
            Destroy(collision.gameObject);
        }
    }
Ejemplo n.º 10
0
 void Start()
 {
     HealthBarHandler.SetHealthBarValue(1.0f);
 }
Ejemplo n.º 11
0
 // Update is called once per frame
 void Update()
 {
     HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.001f);
 }
Ejemplo n.º 12
0
    //private Rigidbody2D rb;

    private void Start()
    {
        //rb = GetComponent<Rigidbody2D>();
        HealthBarHandler.SetHealthBarValue(1);
    }
Ejemplo n.º 13
0
 void timerEnded()
 {
     HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.02f);
     UIMgr.AddScore(-5);
     //targetTime = 50f;
 }