Pregunta

Estoy realizando una preservación y restauración estatales absolutamente rudimentarias, código en el delegado de la aplicación:

-(BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder     *)coder
{
    return YES;
}

-(BOOL)application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder    *)coder
{
    return YES;
}

Mi aplicación es muy muy rudimentaria, una sola vista que contiene una Skscene.Este código funciona bellamente, el estado de la aplicación y la escena se almacenan cuando se interrumpe la aplicación y regresa a su estado anterior cuando se vuelve a abrir, encantador.

Sin embargo, este es un juego de acción, por lo que me gustaría darle al usuario un segundo o dos antes de que las acciones en la Skscene comiencen nuevamente después de que se restaure el estado ... Permítales recuperar sus dedos sobre los controles, etc.Antes de que las cosas comiencen a moverse ... Entonces, no estoy seguro de cómo hacerlo, donde en el proceso de restauración de devolución de llamada (después de que se haya restaurado la escena, ¿puedo tener mi código para pausar todas las acciones por una segunda o dos o lo que quiera, Antes de reiniciarlos. Supongo que hay un método de devolución de llamada que puedo aprovechar, pero no sé qué es.

¿Fue útil?

Solución

¿Ha examinado la propiedad paused de sknode ?Pause / Defalto todos los objetos en una escena Cuando el usuario convoca / descarta un menú Popover y esta propiedad funciona bellamente para mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top