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); }
/* * 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); } }
public void TakeDamage(float damageAmount) { health -= damageAmount; HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - damageAmount); Debug.Log(gameObject.name + " health = " + health); if (health <= 0) { Die(); } }
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); } }
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); } }
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()); } }
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(); } }
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); } }
void Start() { HealthBarHandler.SetHealthBarValue(1.0f); }
// Update is called once per frame void Update() { HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.001f); }
//private Rigidbody2D rb; private void Start() { //rb = GetComponent<Rigidbody2D>(); HealthBarHandler.SetHealthBarValue(1); }
void timerEnded() { HealthBarHandler.SetHealthBarValue(HealthBarHandler.GetHealthBarValue() - 0.02f); UIMgr.AddScore(-5); //targetTime = 50f; }