RocketPropulsion
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Das RocketPropulsion Objekt erzwingt Kraft auf einer Montagemaschine, so dass sie sowohl folgt als auch gegenübersteht einem Ziel.Es funktioniert wie eine Hybrid von BodyPosition und BodyGyro.Im Gegensatz zu anderen BodyMovers muss RocketPropulsion beginnen, Kraft anzuwenden oder zu stoppen, über Fire() oder Abort() jeweils respektiv.
Du kannst erkennen, wann die Montagemaschine ihr Ziel erreicht, indem du das ReachedTarget-Ereignis verwendest, das einmal abgefeuert wird, sobald die Montagemaschine im TargetRadius-Bereich des Target-Teils ist.
Zusammenfassung
Eigenschaften
Bestimmt die Neigung der Montagemaschine, sich der Target zu stellen.
Bestimmt die maximale Geschwindigkeit, mit der die Montagemaschine sich dem Target nähert.
Bestimmt die maximale Kraft, die zum Bewegen der Montagemaschine ausgeübt werden muss.
Bestimmt die maximale Drehmomentmenge, die zum Drehen der Montagemaschine in Richtung Target ausgeübt werden kann.
Bestimmt das Objekt, dem die Montagemaschine folgen/begegnen soll.
Bestimmt den Weltversatz von der Target Richtung, auf die die Kraft/Drehmoment ausgeübt wird.
Bestimmt die maximale Entfernung vom Target an, in der die Montagemaschine sein muss, damit ReachedTarget abgefeuert werden kann.
Bestimmt die Dämpfung, die auf die Montagemaschine angewendet wird, um sie vor dem Überschreiten der Target zu schützen.
Bestimmt, wie aggressiv eine Kraft angewendet wird, um die Target zu erreichen.
Bestimmt die Menge der Dämpfung, die zum Erreichen der Target verwendet werden muss.
Bestimmt, wie aggressiv ein Drehmoment angewendet wird, wenn es sich mit dem Target gegenübersteht.
Methoden
Ereignisse
Feuert, wenn die Montagemaschine innerhalb von TargetRadius von der Target kommt.
Eigenschaften
CartoonFactor
Diese Eigenschaft bestimmt die Neigung der Montagemaschine, sich der Target zu stellen.Standardmäßig wird diese Eigenschaft auf 0.7 festgelegt.Wenn auf 0 festgelegt, wird die Montagemaschine keinen Anstrengungen unternehmen, sich dem Ziel zu stellen.
MaxSpeed
Diese Eigenschaft legt das obere Limit der Geschwindigkeit fest, mit der die Montagemaschine sich in Richtung der Target bewegt.
MaxThrust
Diese Eigenschaft legt das obere Limit der Kraft fest, die zum Bewegen der Montagemaschine angewendet werden kann.Versammlungen mit hoher Masse benötigen mehr Schub, um in der Luft zu bleiben und somit die Target zu verfolgen.
MaxTorque
Diese Eigenschaft legt das obere Limit der Drehzahl fest, die aufgebracht werden kann, um die Montagemaschine in Richtung Target zu drehen.Es funktioniert ähnlich wie BodyGyro.MaxTorque.
Target
Diese Eigenschaft bestimmt das Objekt, auf das die RocketPropulsion Kraft/Drehmoment ausüben wird.Wenn auf nil festgelegt, wird stattdessen TargetOffset verwendet.
TargetOffset
Diese Eigenschaft legt den Weltversatz vom Target fest.Es ist besonders nützlich, wenn Target auf nil gesetzt ist, da diese Eigenschaft dann als Zielposition fungiert.
TargetRadius
Diese Eigenschaft legt die maximale Entfernung vom Target fest, auf der die Montagemaschine sein muss, damit ReachedTarget abgefeuert werden kann.Es beeinflusst die ausgeübten Kräfte in keiner Weise.
ThrustD
Diese Eigenschaft wird verwendet, um die Geschwindigkeit der Montagemaschine zu dämpfen, um zu verhindern, dass sie die Target überschießt und einen "Rubber-Banding"-Effekt verursacht.Es verhält sich ähnlich wie BodyPosition.D .
ThrustP
Diese Eigenschaft legt fest, wie viel Energie verwendet wird, während Kraft angewendet wird, um die Target Position zu erreichen.Je höher dieser Wert, desto mehr Energie wird verwendet und desto schneller wird sie verwendet.Diese Eigenschaft funktioniert ähnlich wie BodyPosition.P.
TurnD
Diese Eigenschaft gibt an, wie viel Dämpfung auf den Drehmoment angewendet wird, mit dem sich der Target konfrontiert wird.Wenn die Montagemaschine der Zielrichtung näherkommt, muss sie sich verlangsamen, sonst wird sie die Zielrichtung überschreiten und muss stoppen und wieder beschleunigen, um zur Zielrichtung zurückzukehren.Dies erzeugt oft einen unerwünschten "Rubber-Banding"-Effekt, der durch Dämpfung vermieden wird.Je höher dieser Wert festgelegt wird, desto größer wird die Dämpfungskurve oder desto langsamer wird das Teil der Zielrichtung näher kommen.