PhysicalProperties

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Der PhysicalProperties Daten тип beschreibt mehrere physische Eigenschaften eines BasePart : Density , Elasticity und Friction .Es wird in der gleichnamigen BasePart.CustomPhysicalProperties Eigenschaft verwendet.

Gewichtungsverhalten

PhysicalProperties bietet auch Gewichtungs-Eigenschaften, ElasticityWeight und FrictionWeight.Wenn zwei Teile interagieren, werden die Reibung und Elastizität zwischen ihnen auf die gleiche Weise durch die folgende punktgewichtete durchschnittliche Funktion bestimmt:


local function getActualFriction(partA, partB)
return (partA.Friction * partA.FrictionWeight + partB.Friction * partB.FrictionWeight) / (partA.FrictionWeight + partB.FrictionWeight)
end

Obwohl die Formel oben sich auf die Friction und FrictionWeight von zwei Teilen bezieht, A und B , wird die Formel bei der Bestimmung von Elasticity in derselben Weise verwendet.Im Allgemeinen, wenn das Gewicht von A größer ist als das von B , wird der tatsächliche Wert näher an A sein.Wenn die Gewichte ähnlich sind, wird der tatsächliche Wert dem mittleren Punkt zwischen ihren einzelnen Werten nahe kommen.

Zusammenfassung

Konstrukteure

Eigenschaften

Konstrukteure

new

Gibt einen PhysicalProperties Container zurück, mit der Dichte, dem Reibung und der Elastizität, die für dieses Material angegeben wurden.

Parameter

material: Enum.Material

new

Gibt einen PhysicalProperties Container zurück, mit der angegebenen Dichte, Reibung und Elastizität.

Parameter

density: number
friction: number
elasticity: number

new

Erstellt einen PhysicalProperties Container mit der angegebenen Dichte, Reibung, Elastizität, Gewicht der Reibung und Gewicht der Elastizität.

Parameter

density: number
friction: number
elasticity: number
frictionWeight: number
elasticityWeight: number

Eigenschaften

AcousticAbsorption

Ein Wert zwischen 0 und 1, der angibt, wie absorbierend das Material für AudioEmitters ist.Wenn akustische Simulation verwendet wird, ergeben sich Oberflächen mit höherer Absorption weniger Nachhall als Oberflächen mit niedrigerer Absorption.

Beachten Sie, dass dies nicht die Grad der Übertragung von Audio über durch Oberflächen beeinflusst; dazu siehe Density .

Density

Dichte wird als Menge der Masse pro Einheitsvolumen definiert.Je dichter ein Teil ist, desto mehr Kraft braucht es, um es zu beschleunigen.Die akzeptable Reichweite ist 0.01 bis 100.0 und Werte außerhalb dieses Bereichs werden geklemmt.

Wenn akustische Simulation verwendet wird, werden Teile mit höherer Dichte den verschlossenen AudioEmitters mehr stören.

Friction

Reibung wird definiert als die Kraft, die sich der relativ lateralen Bewegung von zwei festen Oberflächen in kontaktierenentgegenstellt.Je größer die Reibung an einem Teil, desto schneller wird es sich verlangsamen, wenn es gegen ein anderes Teil mit Reibung reibt.Die akzeptable Reichweite ist 0.0 bis 2.0 und Werte außerhalb dieses Bereichs werden geklemmt.

Elasticity

Elastizität bezieht sich auf die Tendenz eines Teils, Energie zu behalten, wenn es mit einem anderen Teil zusammenstößt.Ein Elasticity von 1 zeigt an, dass das Teil mit der gleichen Energie springt, die es vor einer Kollision hatte.Die akzeptable Reichweite ist 0.0 bis 1.0 und Werte außerhalb dieses Bereichs werden geklemmt.

FrictionWeight

Das Reibgewicht von zwei Teilen, die zusammenreiben, erstellt eine Quote, die zur Berechnung der tatsächlichen Reibung zwischen den beiden Teilen verwendet wird.Je höher die FrictionWeight eines Teils, desto mehr wird seine Friction verwendet.Die akzeptable Reichweite ist 0.0 bis 100.0 und Werte außerhalb dieses Bereichs werden geklemmt.

ElasticityWeight

Das Elastizitätsgewicht von zwei sich stoßenden Teilen erstellt eine Quote, die zur Berechnung der tatsächlichen Elastizität zwischen den beiden Teilen verwendet wird.Je höher die ElasticityWeight eines Teils, desto mehr wird seine Elasticity verwendet.Die akzeptable Reichweite ist 0.0 bis 100.0 und Werte außerhalb dieses Bereichs werden geklemmt.