Closed rrickfox closed 4 years ago
Anregung:
Die Klasse car_ai
wird ja durch einen simulation_controller
aufgerufen, daher braucht sie ja eigentlich keine Update Funktion. Es sollte aber möglich sein erst eine Bewegung zu planen, ohne das Auto sofort zu bewegen, damit alle Autos quasi sich gleichzeitig bewegen. Es wenn alle Autos wissen was passiert, bewegen sie sich.
Können nicht alle Autos FixedUpdate
nutzen?
Das Problem wenn man FixedUpdate nutzt ist halt, dass nicht geregelt ist, wie die Autos sich bewegen. Wenn sich Auto 1 erst bewegt, und dann erst das Auto dahinter denkt Auto 1 ständig, dass es mehr Platz hat. Deswegen finde ich, sollten erst alle Autos wissen, was sie machen und dann sich bewegen.
Ok, verstehe. Relevanter Link zu dem Problem: https://forum.unity.com/threads/is-there-some-kind-of-late-fixed-update.389006/
Die Kollisionserkennung (AI auf Straßen) ist bis jetzt in der Datenstruktur #14 noch nicht möglich (Straßen speichern noch nicht, welche Autos auf ihnen fahren). Wäre es sinnvoll, dies über Unity zu machen? Sonst müsste man entweder sein eigenes Koordinatensystem machen oder bei jedem Auto jedes andere Auto auf der Straße durchgehen.
Im Moment sind die Autos in Listen mit Straßen gegliedert, jede dieser Listen hatt dann eine Liste mit Autos. Genausogut kann man auch direkt alle Straßen die auf ihnen befindlichen Autos speichern lassen. Das macht, denke ich, keinen großen Unterschied
Auto, das geradeaus fährt, ohne mit Autos vorne und hinten zu kollidieren.