PhysicalProperties
*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
- new(material : Enum.Material)
Devuelve un PhysicalProperties con las propiedades predeterminadas para el material dado.
Devuelve un PhysicalProperties con la densidad especificada, fricción y elasticidad.
Crea un contenedor PhysicalProperties con la densidad especificada, fricción, elasticidad, peso de fricción y peso de elasticidad.
Propiedades
La masa por volumen de unidad de la parte.
La deceleración de la parte al rozarse con otra parte.
La cantidad de energía retenida al chocar con otra parte.
La importancia de la propiedad de la parte Friction cuando se calcula la fricción con la parte colisionante.
La importancia de la propiedad de la parte Elasticity cuando se calcula la elasticidad con la parte colisionante.
Constructores
new
Devuelve un contenedor PhysicalProperties con la densidad, fricción y elasticidad especificadas para este material.
Parámetros
new
Devuelve un contenedor PhysicalProperties con la densidad especificada, la fricción y la elasticidad.
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.