PhysicalProperties

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O tipo de dado PhysicalProperties descreve várias propriedades físicas de um BasePart : Density , Elasticity e Friction .É usado na propriedade de nome semelhante BasePart.CustomPhysicalProperties com o mesmo nome.

Comportamento de Ponderação

PhysicalProperties também fornece propriedades de peso, ElasticityWeight e FrictionWeight.Quando duas partes interagem, a fricção e a elasticidade entre elas são determinadas da mesma maneira pela função de média ponderada bilateral a seguir:


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

Embora a fórmula acima se refira à Friction e FrictionWeight de duas partes, A e B , a fórmula é usada da mesma maneira ao determinar Elasticity .Em geral, quando o peso de A é muito maior que o de B , o valor real estará mais próximo de A .Se os pesos forem semelhantes, o valor real estará próximo do ponto médio entre seus valores individuais.

Resumo

Construtores

Propriedades

Construtores

new

Retorna um contêiner PhysicalProperties com a densidade, fricção e elasticidade especificadas para esse Material.

Parâmetros

material: Enum.Material

new

Retorna um contêiner PhysicalProperties com a densidade especificada, fricção e elasticidade.

Parâmetros

density: number
friction: number
elasticity: number

new

Cria um contêiner PhysicalProperties com a densidade especificada, fricção, elasticidade, peso da fricção e peso da elasticidade.

Parâmetros

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

Propriedades

Density

A densidade é definida como a quantidade de massa por volume unitário.Quanto mais densa for uma peça, mais força é necessária para acelerá-la.O alcance aceitável é de 0.01 a 100.0 e os valores fora deste alcance serão clampados.

Friction

A fricção é definida como a força que se opõe à movimentação lateral relativa de duas superfícies sólidas em contatar.Quanto maior a fricção em uma peça, mais rápido ela desacelerará quando entrar em contato com outra peça com fricção.O alcance aceitável é de 0.0 a 2.0 e os valores fora deste alcance serão clampados.

Elasticity

A elasticidade refere-se à tendência de uma peça de reter energia ao colidir com outra peça.Um Elasticity de 1 indica que a peça rebota com a mesma energia que tinha antes de uma colisão.O alcance aceitável é de 0.0 a 1.0 e os valores fora deste alcance serão clampados.

FrictionWeight

O peso de atrito de duas peças esfregando umas contra as outras cria uma proporção usada para calcular a fricção real entre as duas peças.Quanto maior for a FrictionWeight de uma peça, mais usada será a Friction dela.O alcance aceitável é de 0.0 a 100.0 e os valores fora deste alcance serão clampados.

ElasticityWeight

O peso de elasticidade de duas partes colidindo cria uma proporção usada para calcular a elasticidade real entre as duas partes.Quanto maior for a ElasticityWeight de uma peça, mais usada será a Elasticity dela.O alcance aceitável é de 0.0 a 100.0 e os valores fora deste alcance serão clampados.