Ich plane die Entwicklung eines Spiels in Unity3D und versuche herauszufinden, was die Engine bereits bereitgestellt hat und was ich selbst codieren muss.
Das Spiel selbst wird ein Rhythmusspiel sein, bei dem Audio- und Grafikereignisse so synchronisiert werden, dass sie immer zum gewünschten Zeitpunkt wiedergegeben werden. Was ich vermeiden möchte, ist ein potenzielles Szenario der Verzögerung, bei dem entweder das Audio oder die Grafiken schneller als die anderen fortschreiten.
Als wir diese Art von Koordinierungssystem in meiner Game-Design-Klasse an der Universität diskutierten, nannte mein Professor diese Art von Design eine "Timeline" -Klasse. Die Idee ist, dass Sie eine oder mehrere dieser Instanzen instanziieren können, um unterschiedliche Fortschritte zu erzielen, zukünftige Ereignisse zu planen und regelmäßige Ereignisse zu synchronisieren. Die Bezeichnung einer "Timeline" -Klasse scheint jedoch auf meinen Professor selbst beschränkt zu sein, da die Prüfung, ob eine bestimmte API über die "Timeline" -Funktionalität verfügt, ein erfolgloses Unterfangen war.
Gibt es einen allgemeineren Namen für diese Art von Funktionalität? Gibt es in Unity bereits Methoden, um die Planung von Ereignissen wie folgt zu koordinieren, oder muss dies auf die Engine aufbauen? Und wenn doch, würde ich mich freuen, auf einige Tutorials hingewiesen zu werden!