PhysicalProperties

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

PhysicalProperties 數據類型描述了BasePartDensityElasticity的物理屬性:Friction 。它在類似名稱的 BasePart.CustomPhysicalProperties 屬性中使用。

重量行為

PhysicalProperties 也提供重量特性,ElasticityWeightFrictionWeight 。當兩個零件互相作用時,彼此之間的摩擦力和彈性由以下對稱平均函數決定:


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

雖然上面的方式指的是兩個部分的 和 ,但在決定 A 和 B 時,方式是相同的。一般來說,當 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

摩擦被定義為對接聯絡中的兩個固體表面相對側向運動的力。零件上的摩擦力越大,摩擦到另一個部件時的減速速度就越快。接受範圍為 0.0 到 2.0,超出此範圍的值將被剪切。

Elasticity

彈性指零件在與另一零件碰撞時保留能量的傾向。一個 Elasticity 的 1 表示零件在碰撞前具有相同能量,在碰撞後會彈出相同能量。接受範圍為 0.0 到 1.0,超出此範圍的值將被剪切。

FrictionWeight

兩個零件相互摩擦的摩擦重量創建了用於計算兩個零件之間實際摩擦的比率。零件的 FrictionWeight 越高,使用的 Friction 就越多。接受範圍為 0.0 到 100.0,超出此範圍的值將被剪切。

ElasticityWeight

兩個零件碰撞時的彈性重量創建了用於計算兩個零件之間實際彈性的比率。零件的 ElasticityWeight 越高,使用的 Elasticity 就越多。接受範圍為 0.0 到 100.0,超出此範圍的值將被剪切。