Sto realizzando un platform 2d in cui il giocatore può premere un pulsante e riavviare il livello, solo il loro personaggio precedente eseguirà il livello contemporaneamente, come se viaggiassero indietro nel tempo.
So che altri giochi l'hanno già fatto in precedenza, e il modo in cui ho pensato di farlo è quello di fare in modo che il personaggio del gioco abbia una serie di azioni (Idle, Jumping, Walking Left ecc.) E quindi rilevare i cambiamenti in tali azioni e accedervi un elenco insieme al tempo di gioco. Quindi, quando ho bisogno che il personaggio esegua di nuovo il livello da solo, posso semplicemente scorrere l'elenco cambiando le sue azioni al momento giusto.
È questo il modo migliore per farlo? Qualcuno ha qualche esperienza in questo?
Grazie.