Ecco il mio caso. Ho tre diversi tipi di schermi:libGDX: è meglio riutilizzare le schermate o creare nuove istanze ogni volta?
- MainMenuScreen
- ha un pulsante "Start" per passare al GameScreen. Inoltre, consente al giocatore di modificare le impostazioni di base del gioco.
- GameScreen
- Il gioco giocabile attuale (in cui viene eseguita lettore di caratteri e salti).
- GameOverScreen
- schermo che riproduce un'animazione e quindi visualizza un menu che permette al giocatore di iniziare il gioco ancora una volta (cioè interruttore per GameScreen) o tornare al menu principale (vale a dire passare a MainMenuScreen).
sono io meglio memorizzare i miei schermi nelle variabili e riutilizzare loro quando passo a schermi, o è meglio di disporre di ogni schermo quando ho finito con esso e quindi creare una nuova istanza del tipo di schermo che intendo passare?
E la risposta sarà diversa in un caso in cui la commutazione dello schermo è più frequente (come tra uno schermo del mondo virtuale e uno schermo di battaglia in un gioco come Final Fantasy o Pokemon)?
Grazie!
Oltre a ciò, utilizzare i metodi 'onHide()' e 'onShow()', che vengono richiamati automaticamente. – EssEllDee
@EssEllDee hai ragione. Questi metodi possono essere usati per disporre/ricreare risorse "pesanti". – Springrbua
Grazie per la risposta! – hithere