示例#1
0
 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();
    }