Guten Tag,
ich hoffe ich poste das Hier an der richtigen Stelle.
Ich kämpfe mit einem Problem, von dem ich nicht gedacht hätte, das es mich so aufhält. Ich habe eine Art "Pong" erstellt.
Auf dem Spielfeld gibt es sich sehr schnell bewegende Hindernisse.
Das Problem:
Gelegentlich überlagert sich in einer Frame Ball und Hindernis.
Das führt dazu das der Ball, der sonst eine konstante Geschwindigkeit hat, zum Stehen kommt oder langsamer wird. In seltenen Fällen wird der Ball aber auch extrem beschleunigt.
Ich suche nach einem Weg die Geschwindigkeit für den Ball
im Falle einer Veränderung wieder herzustellen bzw. einen Maximalwert herstellen.
Ich bin des Scripten leider kaum mächtig aber ich dachte an etwas wie:
|
C#-Quelltext
|
1
2
3
4
|
function FixedUpdate () {
if (Irigidbody.velocity = > Vector3(0,10,0)) {
rigidbody.velocity = Vector3(0,15,0);
}
|
Nach meinem Verständnis ware es egal ob das Script in Java oder C# geschrieben ist.
Danke im voraus