Sto pianificando lo sviluppo di un gioco in Unity3D e sto provando a fare i conti con ciò che il motore ha già fornito e che cosa devo codificare da solo.
Il gioco stesso sarà un gioco ritmico, il che significa sincronizzare eventi audio e grafici in modo che giochino sempre quando dovrebbero. Quello che sto cercando di evitare è un potenziale scenario di ritardo in cui l'audio o la grafica iniziano a progredire più velocemente dell'altro.
Quando abbiamo discusso di questo tipo di sistema di coordinamento nella mia classe di design del gioco all'università, il mio professore ha definito questo tipo di design una classe "Timeline". L'idea è che è possibile creare un'istanza di uno o più di questi per progredire a velocità diverse, pianificare cose che accadranno in futuro e sincronizzare eventi periodici. Tuttavia, chiamare questa classe "Timeline" sembra essere stato limitato al mio stesso professore, in quanto cercare su un certo API se la funzionalità "Timeline" sia stato uno sforzo inutile.
C'è qualche nome più comune per questo tipo di funzionalità? Unity ha dei metodi preesistenti per coordinare la pianificazione di eventi come questo o è questo il tipo di cose che devono essere integrate nel motore? E se lo fa, apprezzerei essere indirizzato verso alcuni tutorial!