Reiniciar en la escena
TrySelectChapter(failedChapterId) realiza un inicio limpio.
Casos prácticos
Muestra una pantalla de derrota tras aceptar el fallo y aplica una decisión de reinicio definida por el proyecto.
Llama una vez a TryFailCurrentChapter(reason) cuando el proyecto decida que la derrota es definitiva. Solo Failed modifica estados y emite eventos. Los demás resultados se rechazan sin notificar.
Utiliza un motivo breve como player_defeated. No guardes texto localizado en él ni confíes en el antiguo CanFail: V1 acepta el fallo de forma explícita.
OnFailure es suficiente para activar un panel sin parámetros; el evento tipado aporta motivo y objetivo afectado.
TrySelectChapter(failedChapterId) realiza un inicio limpio.
ReloadCurrentScene(true) carga con el Chapter actual transferido.
TransitionToScene aplica la política del proyecto.
Desactiva el botón durante IsTransitioning y comprueba el resultado. El fallo por sí mismo no realiza ninguna de estas acciones.