BodyPosition
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Das BodyPosition Objekt wendet eine Kraft auf eine Montagemaschine an, so dass sie eine konstante Position in der Welt beibehält.Die Eigenschaft Position, die nicht mit BasePart.Position verwechselt werden sollte, steuert die Zielweltposition.Dies ist die übersetzende Gegenpart zu einem BodyGyro .
Wenn Sie weitere Kontrolle über eine Kraft, die auf ein Objekt angewendet wird, benötigen, sollten Sie stattdessen einen BodyForce oder BodyThrust verwenden.
Die Stärke der von diesem Objekt angewendeten Kraft wird durch mehrere Faktoren gesteuert, nämlich die Entfernung zur Zielposition: Die Kraft ist stärker, wenn sie weiter vom Ziel entfernt ist.Dies wird durch P (Leistung) verstärkt.Die aktuelle Geschwindigkeit wird auch die von diesem Objekt angewendete Kraft abschwächen, und dies wird durch D (Dämpfung) verstärkt.Die resultierende Kraft wird dann durch MaxForce begrenzt.Beachten Sie, dass die auf die Montagemaschine angewendete Kraft, um die Zielposition zu erreichen, auf einer proachsenbasis variieren kann.
Zusammenfassung
Eigenschaften
Bestimmt die Menge der Dämpfung, die zum Erreichen des Ziels verwendet werden soll Position .
Legt das Limit fest, wie viel Kraft auf jede Achse angewendet werden kann.
Bestimmt, wie aggressiv eine Kraft angewendet wird, um die Zielposition zu erreichen.
Bestimmt die Zielposition, auf die Kraft angewendet werden soll.
Methoden
Gibt die letzte Kraft im Objekt zurück.
Ereignisse
Feuert ab, wenn der Eltern der BodyPosition die gewünschte BodyPosition.Position (innerhalb von .1 Klötzen) erreicht.Sobald dieses Ereignis ausgelöst wird, wird es nicht wieder ausgelöst, bis BodyPosition.Position aktualisiert wird.
Eigenschaften
Diese Eigenschaft legt fest, wie viel Dämpfung auf die verwendete Kraft angewendet wird, um das Ziel zu erreichen Position .Wenn die Montagemaschine die Zielposition erreicht, muss sie sich verlangsamen, sonst wird sie das Ziel überschreiten und muss stoppen und wieder beschleunigen, um zum Ziel 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 die Montagemaschine die Zielposition erreichen.
MaxForce
Diese Eigenschaft legt das Limit für die Menge an Kraft fest, die auf jeder Achse angewendet werden kann, um das Ziel zu erreichen Position .Wenn sich eine Montagemaschine nicht bewegt, erwägen Sie, diesen Wert zu erhöhen, und überprüfen Sie auch, dass sie nicht Anchored oder mit irgendeiner angeankerten Montagemaschine verbunden ist.
Diese Eigenschaft legt fest, wie viel Energie verwendet wird, während Kraft angewendet wird, um das Ziel zu erreichen Position .Je höher dieser Wert, desto mehr Energie wird verwendet und desto schneller wird sie verwendet.Die Kraft, die BodyPosition ausgeübt, erhöht sich, wenn der Unterschied zwischen der aktuellen Position der Montagemaschine und der Zielposition zunimmt.Diese Eigenschaft wird mit dieser Kraft multipliziert, um sie zu verstärken oder zu verringern.
Position
Diese Eigenschaft legt die Zielposition fest, auf die der BodyPosition Kraft angewendet werden soll.
Methoden
Ereignisse
ReachedTarget
Feuert ab, wenn der Eltern der BodyPosition die gewünschte BodyPosition.Position (innerhalb von .1 Klötzen) erreicht.Sobald dieses Ereignis ausgelöst wird, wird es nicht wieder ausgelöst, bis BodyPosition.Position aktualisiert wird.