BodyPosition
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Das Körperposition -Objekt wendet eine Kraft auf eine BasePart an, so dass es eine konstante Position in der Welt beibehält.Die EigenschaftenPosition, 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 das Teil 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
Die Eigenschaft D bestimmt, wie viel Dämpfung auf die verwendete Kraft angewendet wird, um das Ziel zu erreichen Position .Wenn das Teil die Zielposition erreicht, muss es sich verlangsamen, sonst wird es die Zielmarke überschreiten und muss stoppen und wieder beschleunigen, um zur Zielmarke zurückzukehren.Dies erzeugt oft unerwünschte Gummibänder-Effekt , so dass die Dämpfung mit dieser Eigenschaft angewendet wird, um diesen Effekt zu vermeiden.Je höher dieser Wert festlegenwird, desto größer wird die Dämpfungskurve oder desto langsamer nähert sich das Teil der Zielposition.
MaxForce
Die Eigenschaft MaxForce legt das Limit für die Menge an Kraft fest, die auf jeder Achse angewendet werden kann, um das Ziel zu erreichen Position .Wenn ein Teil nicht bewegt wird, erwägen Sie, diesen Wert zu erhöhen (überprüfen Sie auch, dass es nicht Anchored oder mit irgendeinem angeankerten Teil verbunden ist).
Die Eigenschaft P bestimmt, wie viel Leistung verwendet wird, während Kraft angewendet wird, um das Ziel 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 des Teils und der Zielposition zunimmt.Diese Eigenschaft wird mit dieser Kraft multipliziert, um sie zu verstärken oder zu verringern.
Position
Die Positionseigenschaft 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.