PhysicalProperties

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El tipo de dato PhysicalProperties describe varias propiedades físicas de un BasePart : Density , Elasticity y Friction .Se usa en la propiedad de nombre similar BasePart.CustomPhysicalProperties con el mismo nombre.

Comportamiento de peso

PhysicalProperties también proporciona propiedades de peso, ElasticityWeight y FrictionWeight.Cuando dos partes interactúan, la fricción y la elasticidad entre ellas se determinan de la misma manera por la siguiente función de media ponderada bilateral:


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

Aunque la fórmula anterior se refiere a la Friction y FrictionWeight de dos partes, A y B , la fórmula se usa de la misma manera al determinar Elasticity .En general, cuando el peso de A es mucho mayor al de B , el valor real estará más cerca de A .Si los pesos son similares, el valor real estará cerca del punto medio entre sus valores individuales.

Resumen

Constructores

Propiedades

Constructores

new

Devuelve un contenedor PhysicalProperties con la densidad, fricción y elasticidad especificadas para este material.

Parámetros

material: Enum.Material

new

Devuelve un contenedor PhysicalProperties con la densidad especificada, la fricción y la elasticidad.

Parámetros

density: number
friction: number
elasticity: number

new

Crea un contenedor PhysicalProperties con la densidad especificada, fricción, elasticidad, peso de fricción y peso de elasticidad.

Parámetros

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

Propiedades

Density

La densidad se define como la cantidad de masa por volumen de unidad.Cuanto más densa es una parte, más fuerza se necesita para acelerarla.El rango aceptable es de 0.01 a 100.0 y los valores fuera de este rango se recortarán.

Friction

La fricción se define como la fuerza que se opone a la movimiento lateral relativo de dos superficies sólidas en ponerse en contacto/ contactar con.Cuanta más fricción tenga una parte, más rápido se desacelerará cuando se fricte contra otra parte con fricción.El rango aceptable es de 0.0 a 2.0 y los valores fuera de este rango se recortarán.

Elasticity

La elasticidad se refiere a la tendencia de una parte de retener energía al chocar con otra parte.Un Elasticity de 1 indica que la parte rebota con la misma energía que tenía antes de una colisión.El rango aceptable es de 0.0 a 1.0 y los valores fuera de este rango se recortarán.

FrictionWeight

El peso de fricción de dos partes rozándose crea una proporción utilizada para calcular la fricción real entre las dos partes.Cuanto más alto es el FrictionWeight de una parte, más se usa su Friction.El rango aceptable es de 0.0 a 100.0 y los valores fuera de este rango se recortarán.

ElasticityWeight

El peso de elasticidad de dos partes que colisionan crea una proporción utilizada para calcular la elasticidad real entre las dos partes.Cuanto más alto es el ElasticityWeight de una parte, más se usa su Elasticity.El rango aceptable es de 0.0 a 100.0 y los valores fuera de este rango se recortarán.