public void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag("Bonfire")) { Debug.Log("Touched bonfire collider"); restedPos = new Vector2(transform.position.x, transform.position.y); currentHealth = maxHealth; heartManager.DisplayCorrectNumberOfHearts(currentHealth); //reset UI hearts to full enemyCreator.ResetAllEnemies(); //new StartCoroutine(Timer()); } }
void ResetPlayer() // player dies and player position is set to its initial position. { Debug.Log("PlayerDead has been triggered"); enemyCreator.ResetAllEnemies(); if (player.restedPos.x != 0 && player.restedPos.y != 0) { player.rbody.transform.position = new Vector2(player.restedPos.x, player.restedPos.y); } else { player.rbody.transform.position = new Vector2(initialPos.x, initialPos.y); } player.Resurrection(); }