PhysicalProperties

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

PhysicalProperties データタイプは、BasePartDensityElasticity 、およびFrictionの物理的プロパティを複数記述します。同様に名付けられた BasePart.CustomPhysicalProperties プロパティで使用されます。

重み付け行動

PhysicalProperties も重量プロパティを提供し、ElasticityWeight および FrictionWeight 。2つのパーツが相互作用すると、次のペアウェイト平均関数により、間の摩擦と弾性が同じ方法で決定されます:


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

上の式は、2つのパーツの FrictionFrictionWeight に言及していますが、 AB では、式は Elasticity を決定するときと同じ方法で使用されます。一般的に、 A の重量が B よりもはるかに大きい場合、実際の値は A により近くなります。重量が似ている場合、実際の値は個々の値の中間点に近いものになります。

概要

コンストラクタ

プロパティ

コンストラクタ

new

このマテリアルに指定された密度、摩擦、弾性を持つ PhysicalProperties コンテナを返します。

パラメータ

material: Enum.Material

new

指定された密度、摩擦、弾性を持つ PhysicalProperties コンテナを返します。

パラメータ

density: number
friction: number
elasticity: number

new

指定された密度、摩擦、弾性、摩擦の重量、および弾性の重量を持つ PhysicalProperties コンテナを作成します。

パラメータ

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

プロパティ

Density

密度は、単位体積あたりの質量の量として定義されます。パーツが密度が高いほど、加速するために必要な力が増します。許容範囲は 0.01 から 100.0で、この範囲外の値はクリップされます。

Friction

摩擦は、接連絡中の2つの固体表面の相対的な側面運動に抵抗する力として定義されます。パーツの摩擦が大きいほど、摩擦で他のパーツに接触するときの減速が速くなります。許容範囲は 0.0 から 2.0であり、この範囲外の値はクリップされます。

Elasticity

弾性は、別のパーツと衝突したときにエネルギーを保持する傾向を指します。1 の Elasticity は、パーツが衝突前と同じエネルギーでバウンスすることを示します。許容範囲は 0.0 から 1.0 で、この範囲外の値は収縮されます。

FrictionWeight

2つのパーツが摩擦しあう摩擦重量は、2つのパーツの間の実際の摩擦を計算するために使用される比率を作成します。パーツの FrictionWeight が高いほど、その Friction がより多く使用されます。許容範囲は 0.0 から 100.0 であり、この範囲外の値はクリップされます。

ElasticityWeight

2つの部品が衝突するときの弾性重量は、2つの部品の間の実際の弾性を計算するために使用される比率を生成します。パーツの ElasticityWeight が高いほど、その Elasticity がより多く使用されます。許容範囲は 0.0 から 100.0 であり、この範囲外の値はクリップされます。