PhysicalProperties
*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
- new(material : Enum.Material)
Retorna um PhysicalProperties com as propriedades padrão para o material dado.
Retorna um PhysicalProperties com a densidade especificada, fricção e elasticidade.
Cria um contêiner PhysicalProperties com a densidade especificada, fricção, elasticidade, peso da fricção e peso da elasticidade.
Propriedades
A massa por volume de unidade da peça.
A desaceleração da peça ao esfregar contra outra peça.
A quantidade de energia retida ao colidir com outra parte.
A importância da propriedade da peça Friction quando se calcula a fricção com a peça colidindo.
A importância da propriedade da peça Elasticity quando se calcula a elasticidade com a peça colidindo.
Construtores
new
Retorna um contêiner PhysicalProperties com a densidade, fricção e elasticidade especificadas para esse Material.
Parâmetros
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.