Lessico IT › Programmazione › Scala del tempo

Scala del tempo

Programmazione Svenska → Aggiornato: 2026-10-25

Un moltiplicatore globale sull'orologio di simulazione del gioco: 0,5 per lo slow motion, 0 per la pausa, 2 per l'avanzamento veloce.

Il gioco moltiplica ogni delta time per uno scalare prima di far avanzare la simulazione, così un'unica manopola accelera, rallenta o congela l'intero mondo. Unity la espone come Time.timeScale. È alla base dei menu di pausa, degli effetti di rallentatore e del bullet time.

Le insidie riguardano ciò che deve ignorare la scala: animazioni dell'interfaccia, input dei menu e rete in tempo reale devono leggere un tempo non scalato. La fisica a passo fisso richiede di adattare il passo, e una scala pari a 0 manda in crash il codice ingenuo che divide per il tempo trascorso.

← Torna al lessico