PhysicalProperties
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
PhysicalProperties データタイプは、BasePart 、Density、Elasticity 、および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つのパーツの Friction と FrictionWeight に言及していますが、 A と B では、式は Elasticity を決定するときと同じ方法で使用されます。一般的に、 A の重量が B よりもはるかに大きい場合、実際の値は A により近くなります。重量が似ている場合、実際の値は個々の値の中間点に近いものになります。
概要
コンストラクタ
- new(material : Enum.Material)
指定されたマテリアルのデフォルトプロパティを持つ PhysicalProperties を返します。
指定された密度、摩擦、弾性で PhysicalProperties を返します。
指定された密度、摩擦、弾性、摩擦の重量、および弾性の重量を持つ PhysicalProperties コンテナを作成します。
プロパティ
部品の単位ボリュームごとの質量。
別のパーツにこするときのパーツの減速。
他のパーツと衝突したときに保持されるエネルギー量。
衝突部品との摩擦を計算するときのパーツの Friction プロパティの重要性
衝突部品で弾性を計算するときのパーツの Elasticity プロパティの重要性
コンストラクタ
プロパティ
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 であり、この範囲外の値はクリップされます。