private void OnTriggerEnter2D(Collider2D collision) { //Controlla se ciò con cui sta collidendo è il giocatore. Se viene premuto il tasto dell'apertura, il gioco controlla se il giocatore //ha trovato tutte le chiavi disponibili. La porta si apre se e solo se il giocatore ha trovato tutte le chiavi. if (collision.tag == "Player") { Destroy(collision.GetComponent <Haze>()); unlocking.UnlockLevel(); ChangeScene(); } }
private void OnTriggerStay2D(Collider2D collision) { //Controlla se ciò con cui sta collidendo è il giocatore. Se viene premuto il tasto dell'apertura, il gioco controlla se il giocatore //ha trovato tutte le chiavi disponibili. La porta si apre se e solo se il giocatore ha trovato tutte le chiavi. if (collision.tag == "Player") { if (Input.GetButtonDown("Open")) { ; } { if (manager.keysFound >= manager.keysNeeded) { Debug.Log(collision.GetComponent <Haze>()); animator.SetTrigger("Door"); Destroy(collision.GetComponent <Haze>()); unlocking.UnlockLevel(); ChangeScene(); } } } }