public void FinishRoom() { if (character.CharacterHealth.IsAlive) { // Bloqueamos interacción del personaje y le quitamos la habitación de combate character.CharacterMovement.EnabledInteraction = false; character.CharacterHealth.AssignRoom(null); // Mandamos al personaje a su posición anterior character.CharacterMovement.GoToSavedLocation(); // Marcamos la habitación y el enemigo como completados enlighted = true; if (assignedEnemy != null) { assignedEnemy.Complete(); } // Hacemos la transición entre habitaciones mapController.FadeInMap(); assignedCombatRoom.DeactivateColliders(); assignedCombatRoom.FadeOut(); if (assignedEnemy != null) { assignedEnemy.FadeIn(); } cameraController.FocusMap(fadingSpeed); ostController.FinishVictoryFightTheme(); StartCoroutine(WaitAndContinueGame()); } }