PhysicalProperties
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Le type de données PhysicalProperties décrit plusieurs propriétés physiques d'un BasePart : Density , Elasticity et Friction .Il est utilisé dans la propriété de même nom BasePart.CustomPhysicalProperties .
Comportement de pondération
PhysicalProperties fournit également des propriétés de pondération, ElasticityWeight et FrictionWeight.Lorsque deux parties interagissent, la friction et l'élasticité entre elles sont déterminées de la même manière par la fonction de pondération moyenne bilatérale suivante :
local function getActualFriction(partA, partB)
return (partA.Friction * partA.FrictionWeight + partB.Friction * partB.FrictionWeight) / (partA.FrictionWeight + partB.FrictionWeight)
end
Bien que la formule ci-dessus se réfère aux Friction et FrictionWeight de deux parties, A et B , la formule est utilisée de la même manière lors de la détermination de Elasticity .En général, lorsque le poids de A est beaucoup plus important que celui de B , la valeur réelle sera plus proche de A .Si les poids sont similaires, la valeur réelle sera proche de la moyenne entre leurs valeurs individuelles.
Résumé
Constructeurs
- new(material : Enum.Material)
Renvoie un PhysicalProperties avec les propriétés par défaut pour le matériau donné.
Retourne un PhysicalProperties avec la densité spécifiée, la friction et l'élasticité.
Crée un conteneur PhysicalProperties avec la densité spécifiée, la friction, l'élasticité, le poids de la friction et le poids de l'élasticité.
Propriétés
La masse par volume unitaire de la pièce.
La décélération de la partie lorsqu'elle frottait contre une autre partie.
Quantité d'énergie retenue lors du collision avec une autre partie.
L'importance de la propriété de la partie Friction lors du calcul de la friction avec la partie collante.
L'importance de la propriété de la partie Elasticity lors du calcul de l'élasticité avec la partie collante.
Constructeurs
new
Renvoie un conteneur PhysicalProperties avec la densité, la friction et l'élasticité spécifiées pour ce matériau.
Paramètres
Propriétés
Density
La densité est définie comme la quantité de masse par volume unitaire.Plus une partie est dense, plus il faut de force pour l'accélérer.La portée acceptable est de 0,01 à 100,0 et les valeurs en dehors de cette portée seront clampées.
Friction
La friction est définie comme la force qui s'oppose au mouvement latéral relatif de deux surfaces solides en contacter.Plus la friction sur une partie est élevée, plus elle décélèrera rapidement lorsqu'elle frottera contre une autre partie avec de la friction.La portée acceptable est de 0.0 à 2.0 et les valeurs en dehors de cette portée seront clipsées.
Elasticity
L'élasticité fait référence à la tendance d'une partie à retenir de l'énergie lorsqu'elle se heurte à une autre partie.Un Elasticity de 1 indique que la partie rebondit avec la même énergie qu'elle avait avant une collision.La portée acceptable est de 0.0 à 1.0 et les valeurs en dehors de cette portée seront clipsées.
FrictionWeight
Le poids de friction de deux parties frottant l'une contre l'autre crée un rapport utilisé pour calculer la friction réelle entre les deux parties.Plus une partie est élevée, plus elle est utilisée FrictionWeight, plus son Friction est utilisé.La portée acceptable est de 0.0 à 100.0 et les valeurs en dehors de cette portée seront clampées.
ElasticityWeight
Le poids d'élasticité de deux parties en collision crée un rapport utilisé pour calculer l'élasticité réelle entre les deux parties.Plus une partie est élevée, plus elle est utilisée ElasticityWeight, plus son Elasticity est utilisé.La portée acceptable est de 0.0 à 100.0 et les valeurs en dehors de cette portée seront clampées.