PhysicalProperties

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ประเภทข้อมูล PhysicalProperties อธิบายถึงหลายคุณสมบัติทางกายภาพของ BasePart : Density , Elasticity และ Frictionใช้ในคุณสมบัติที่มีชื่อคล้ายกัน BasePart.CustomPhysicalProperties

พฤติกรรมการชั่งน้ำหนัก

PhysicalProperties ยังให้คุณสมบัติน้ำหนัก, ElasticityWeight และ FrictionWeightเมื่อสองส่วนโต้ตอบกัน แรงเสียดทานและความยืดหยุ่นระหว่างพวกเขาจะถูกกำหนดโดยฟังก์ชันเฉลี่ยเฉลี่ยคู่ต่อคู่ในลักษณะเดียวกันโดยฟังก์ชันต่อไปนี้:


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

แม้ว่าสูตรด้านบนจะอ้างถึง และ ของสองส่วน A และ B แต่สูตรจะใช้ในลักษณะเดียวกันเมื่อกำหนด โดยทั่วไปเมื่อน้ำหนักของ A มากกว่านั้นของ B ค่าจริงจะใกล้เคียงกับ A มากขึ้นหากน้ำหนักมีลักษณะคล้ายกัน ค่าที่แท้จริงจะอยู่ใกล้จุดกลางระหว่างมูลค่าแต่ละอย่าง

สรุป

คอนสตรัคเตอร์

  • new(material : Enum.Material)

    ส่งคืน PhysicalProperties ด้วยคุณสมบัติเริ่มต้นสำหรับวัสดุที่กำหนด

  • new(density : number,friction : number,elasticity : number)

    ส่งคืน PhysicalProperties ด้วยความหนาแน่น แรงเสียดทาน และความยืดหยุ่นที่ระบุ

  • new(density : number,friction : number,elasticity : number,frictionWeight : number,elasticityWeight : number)

    สร้างคอนเทนเนอร์ PhysicalProperties ที่มีความหนาแน่นที่กำหนด แรงเสียดทาน ความยืดหยุ่น น้ําหนักของแรงเสียดทาน และน้ําหนักของความยืดหยุ่น

คุณสมบัติ

  • มวลต่อหน่วยของชิ้นส่วน

  • การชะลอตัวของชิ้นส่วนเมื่อสัมผัสกับชิ้นส่วนอื่น

  • ปริมาณพลังงานที่เก็บไว้เมื่อชนกับส่วนอื่น

  • ความสำคัญของคุณสมบัติส่วน Friction เมื่อคำนวณแรงเสียดทานกับชิ้นส่วนที่ชนกัน

  • ความสำคัญของคุณสมบัติของส่วน Elasticity เมื่อคำนวณความยืดหยุ่นด้วยส่วนที่ชนกัน

คอนสตรัคเตอร์

new

คืนคอนเทนเนอร์ PhysicalProperties ที่มีความหนาแน่น แรงเสียดทาน และความยืดหยุ่นที่กำหนดไว้สำหรับวัสดุนี้

พารามิเตอร์

material: Enum.Material

new

คืนภาชนะ PhysicalProperties ที่มีความหนาแน่น แรงเสียดทาน และความยืดหยุ่นที่กำหนดไว้

พารามิเตอร์

density: number
friction: number
elasticity: number

new

สร้างคอนเทนเนอร์ PhysicalProperties ที่มีความหนาแน่นที่กำหนด แรงเสียดทาน ความยืดหยุ่น น้ําหนักของแรงเสียดทาน และน้ําหนักของความยืดหยุ่น

พารามิเตอร์

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

คุณสมบัติ

Density

ความหนาแน่นจะถูกนิยามเป็นจำนวนมวลต่อหน่วยปริมาณยิ่งชิ้นส่วนหนาแน่นมากเท่าไหร่ ก็ยิ่งต้องใช้แรงมากขึ้นเท่านั้นในการเร่งมันช่วงที่ยอมรับได้คือ 0.01 ถึง 100.0 และค่านอกช่วงนี้จะถูกขัดขวาง

Friction

แรงเสียดทานจะถูกนิยามว่าเป็นแรงที่คัดค้านการเคลื่อนไหวในแนวนอนที่เกิดจากพื้นผิวของของแข็งสองด้านในการสัมผัสยิ่งมีแรงเสียดทานมากขึ้นในส่วนหนึ่ง ก็จะยิ่งลดความเร็วลงเร็วขึ้นเมื่อสัมผัสกับส่วนอื่นที่มีแรงเสียดทานช่วงที่ยอมรับได้คือ 0.0 ถึง 2.0 และค่านอกช่วงนี้จะถูกขัดขวาง

Elasticity

ความยืดหยุ่นหมายถึงแนวโน้มของชิ้นส่วนที่จะเก็บพลังงานไว้เมื่อชนกับชิ้นส่วนอื่น1 Elasticity ของ 1 บ่งบอกว่าส่วนจะเด้งด้วยพลังงานเดียวกับที่มันมีก่อนการชนกันช่วงที่ยอมรับได้คือ 0.0 ถึง 1.0 และค่านอกช่วงนี้จะถูกขัดขวาง

FrictionWeight

น้ำหนักแรงเสียดทานของสองส่วนที่สัมผัสกันจะสร้างอัตราส่วนที่ใช้ในการคำนวณแรงเสียดทานจริงระหว่างสองส่วนยิ่งส่วนสูงขึ้น FrictionWeight ยิ่งใช้ Friction มากขึ้นช่วงที่ยอมรับได้คือ 0.0 ถึง 100.0 และค่านอกช่วงนี้จะถูกขัดขวาง

ElasticityWeight

น้ำหนักความยืดหยุ่นของสองส่วนที่ชนกันสร้างอัตราส่วนที่ใช้ในการคำนวณความยืดหยุ่นจริงระหว่างสองส่วนยิ่งส่วนสูงขึ้น ElasticityWeight ยิ่งใช้ Elasticity มากขึ้นช่วงที่ยอมรับได้คือ 0.0 ถึง 100.0 และค่านอกช่วงนี้จะถูกขัดขวาง