Unity, DeltaTime, FixedTimestamp und wie man sich selbst reinlegt

Viel zu lange sass ich jetzt an einem Problem, dass ich gerne mit euch teilen möchte. Es geht wieder um das „SpaceshipInTrouble“-Projekt, genauer gesagt um die Steuerung des kleinen Raumschiffes. Hierzu habe ich zwei „analoge Joysticks“ eingebaut (die Knöpfe links und rechts auf dem Screenie). Über den linken steuert man das Schiff, über den rechten kann man die Schuss-Richtung bestimmen. spaceship_progress_01

Um dem Spieler ein angenehmeres und „realistischeres“ Spielverhalten zu ermöglichen, soll das Raumschiff nicht sofort beim Bewegen des Joysticks auf Maximalspeed sein, sondern langsam auf eine Maximalgeschwindigkeit hin beschleunigen. Gleichzeitig soll bei einem Richtungswechsel oder bei einem Stoppen der Beschleunigung das Raumschiff noch ein wenig in die alte Richtung weiterdriften. Trägheit for the win. Weiterlesen