Vector3
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ประเภทข้อมูล Vector3 แทนที่เวกเตอร์ในพื้นที่ 3D โดยปกติใช้เป็นจุดในพื้นที่ 3D หรือขนาดของปริซึมสี่เหลี่ยม สนับสนุนการดำเนินการคณิตศาสตร์ขั้นพื้นฐานที่ใช้ส่วนประกอบ (บวก ลบ คูณ และหาร) และการดำเนินการเหล่านี้สามารถใช้บนด้านซ้ายหรือด้านขวาเพื่อเพิ่มหรือลบจํานวนหนึ่งนอกจากนี้ยังมีวิธีการสำหรับการดำเนินการเวกเตอร์ทั่วไป เช่น Cross() และ Dot()
อีกทางหนึ่งเพื่อ Vector3 พิจารณาใช้วิธีการและคุณสมบัติของห้องสมุด vector
การใช้งานบางตัวอย่างของ Vector3 คือ Position , Rotation และ Size ของชิ้นส่วนตัวอย่างเช่น:
local Workspace = game:GetService("Workspace")local part = Workspace.Partpart.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)
Vector3 ยังใช้กันอย่างแพร่หลายเมื่อสร้างประเภทข้อมูล 3D ที่ซับซ้อนมากขึ้นเช่น CFrameวิธีของหลายประเภทข้อมูลเหล่านี้จะใช้ Vector3 ภายในพารามิเตอร์ของพวกเขา เช่น CFrame:PointToObjectSpace()
สรุป
คอนสตรัคเตอร์
คืนค่าใหม่ Vector3 จากส่วน x, y, และ z ที่กำหนด
- FromNormalId(normal : Enum.NormalId)
ส่งคืนใหม่ Vector3 ในทิศทางที่กำหนด
คืนค่าใหม่ Vector3 สำหรับแกนที่กำหนด
คุณสมบัติ
วิธีการ
คืนเวกเตอร์ใหม่จากค่าสัมบูรณ์ของส่วนประกอบของต้นฉบับ
คืนเวกเตอร์ใหม่จากเพดานของส่วนประกอบดั้งเดิม
คืนเวกเตอร์ใหม่จากชั้นของส่วนประกอบดั้งเดิม
คืนเวกเตอร์ใหม่จากเครื่องหมาย (-1, 0 หรือ 1) ของส่วนประกอบดั้งเดิม
คืนผลผลิตข้ามของสองเวกเตอร์
คืนมุมในรัศมีระหว่างสองเวกเตอร์ หากคุณให้แกน มันจะกำหนดเครื่องหมายของมุม
คืนผลิตภัณฑ์จุดเชิงเส้นของสองเวกเตอร์
ส่งคืน true หากความแตกต่างระหว่างความเข้มของสองเวกเตอร์ที่ส่วนตัวอยู่ภายใน epsilon``epsilon มีการปรับขนาดเป็นเปอร์เซนต์เมื่อเทียบกับขนาด แทนที่จะเป็นเอปิลอนสัมบูรณ์
ส่งคืนเส้นตรงระหว่างนี้ Vector3 และเป้าหมายที่กำหนดโดยอัลฟาที่กำหนดโดยตรง Vector3
ส่งคืน Vector3 กับแต่ละส่วนประกอบเป็นส่วนประกอบสูงสุดในแต่ละส่วนประกอบของวัตถุที่ให้ไว้ทั้งหมด Vector3
ส่งคืน Vector3 ด้วยแต่ละส่วนประกอบเป็นส่วนประกอบที่ต่ำที่สุดในแต่ละส่วนประกอบของวัตถุที่ให้ไว้ทั้งหมด Vector3
การดำเนินการทางคณิตศาสตร์
ผลิต Vector3 โดยเพิ่มแต่ละส่วนของเวกเตอร์แรกไปยังส่วนที่เหมาะสมของเวกเตอร์ที่สอง
ผลิต Vector3 โดยการหักแต่ละส่วนประกอบของเวกเตอร์ที่สองออกจากส่วนประกอบที่ตรงกันของเวกเตอร์แรก
ผลิต Vector3 โดยคูณแต่ละส่วนประกอบของเวกเตอร์แรกโดยส่วนประกอบที่ตรงกันของที่สอง
ผลิต Vector3 โดยแบ่งแต่ละส่วนประกอบของเวกเตอร์แรกโดยส่วนประกอบที่ตรงกันของที่สอง
ผลิต Vector3 โดย แยกชั้น แต่ละส่วนของเวกเตอร์แรกโดยส่วนประกอบที่ตรงกันของที่สอง
ผลิต Vector3 โดยคูณแต่ละส่วนประกอบของเวกเตอร์ที่ให้มาด้วยจํานวน
ผลิต Vector3 โดยแบ่งแต่ละส่วนประกอบของเวกเตอร์ที่ให้มาโดยจำนวน
ผลิต Vector3 โดย แยกชั้น แต่ละส่วนของเวกเตอร์ที่ให้มาโดยจํานวน