Vector3

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

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

ข้อมูลชนิด Vector3 ในพื้นที่ 3D ปกติจะใช้เป็นตัวแทนใ

บางตัวอย่างการใช้งานของ Vector3 คือ Position , Rotation และ 1> Class.BasePart.Size|Size1> ของชิ้นส่วน, ตัวอย่างเช่น:


local part = workspace.Part
part.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)

Vector3 ยังใช้ได้เมื่อสร้างชิ้นส่วนข้อมูล 3D ที่ซับซ้อนมากขึ้นเช่น CFrame หลายสารานของข้อมูลเหล่านี้จะใช้วิธี Vector3

สรุป

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

คุณสมบัติ

วิธีการ

  • กลับค่าเวกเตอร์ใหม่จากค่าสัมพันธ์ของส่วนประกอบของอินทรีเดิม

  • กลับสู่เวกเตอร์ใหม่จากพื้นผิวของส่วนประกอบด้านบน

  • กลับสู่เวกเตอร์ใหม่จากพื้นผิวของส่วนประกอบของอินเดีย

  • กลับสู่เวกเตอร์ใหม่จากส่วนประกอบของตัวแปร (-1, 0 หรือ 1) ของตัวแปรดั้งเดิม

  • กลับผลิตภัณฑ์ของสองเวกเตอร์

  • Angle(other : Vector3,axis : Vector3):number

    กลับมุมในระดับรุ่นระหว่างสองเวกเตอร์ หากคุณให้มุมอยู่ในระดับรุ่น มันจะกำหนดเป็นสัญลักษณ์ของมุม

  • Dot(other : Vector3):number

    กลับผลิตภัณฑ์ดอตขนาดเลขยูนของสองเวกเตอร์

  • FuzzyEq(other : Vector3,epsilon : number):bool

    กลับ true หากส่วนประกอบ X, Y และ Z ของอื่น ๆ Vector3 อยู่ในหน่วยเอพิรอนของแต่ละส่วนประกอบของส่วนประกอบนี้ Vector3

  • Lerp(goal : Vector3,alpha : number):Vector3

    กลับสู่สาย Vector3 ที่เชิญตรงระหว่างนี้ Vector3 และเป้าหมายที่ให้โดย alpha ที่ให้

  • Max(vector : Vector3):Vector3

    กลับ Vector3 ด้วยแต่ละส่วนประกอบเป็นสูงสุดในแต่ละวัตถุ Vector3 ที่นำเสนอ

  • Min(vector : Vector3):Vector3

    กลับ Vector3 ด้วยแต่ละส่วนประกอบเป็นส่วนประกอบที่ต่ำสุดในสองวัตถุ Vector3 ที่จัดหา

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

new

พารามิเตอร์

ค่าเริ่มต้น: 0
ค่าเริ่มต้น: 0
ค่าเริ่มต้น: 0

FromNormalId

พารามิเตอร์

FromAxis

พารามิเตอร์

axis: Enum.Axis

คุณสมบัติ

A Vector3 มีความกว้างขวางของ zero

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector3 โดยตรงโดยไม่ใช่ผ่าน Vector3 โอบジェクト


print(Vector3.zero) --> 0, 0, 0

A Vector3 มีค่า 1 ในแกนทุกคน

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector3 โดยตรงโดยไม่ใช่ผ่าน Vector3 โอบジェクト


print(Vector3.one) --> 1, 1, 1

xAxis

A Vector3 มีค่า 1 ในแกน X

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector3 โดยตรงโดยไม่ใช่ผ่าน Vector3 โอบジェクト


print(Vector3.xAxis) --> 1, 0, 0

yAxis

A Vector3 มีค่า 1 ในแกน Y

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector3 โดยตรงโดยไม่ใช่ผ่าน Vector3 โอบジェクト


print(Vector3.yAxis) --> 0, 1, 0

zAxis

A Vector3 มีค่า 1 ในแกน Z

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector3 โดยตรงโดยไม่ใช่ผ่าน Vector3 โอบジェクト


print(Vector3.zAxis) --> 0, 0, 1

x-坐标 ของ Vector3

y-坐标 ของ Vector3

z-坐标 ของ Vector3

Magnitude

ความยาวของ Vector3

คัดลอกที่ปกติของ Vector3 - หนึ่งที่มีทิศทางเดียวกับต้นฉบับ แต่มีขนาดเท่า 1

วิธีการ

กลับค่าเวกเตอร์ใหม่จากค่าสัมพันธ์ของส่วนประกอบของอินทรีเดิม เช่น เวกเตอร์ของ (-2, 4, -6) กลับค่าเวกเตอร์ของ (2, 4, 6) .

ส่งค่ากลับ

กลับสู่เวกเตอร์ใหม่จากพื้นผิวของส่วนประกอบของอินเทอร์เน็ต โดยเฉพาะอย่างยิ่ง, เวกเตอร์ของ (-2.6, 5.1, 8.8) กลับสู่เวกเตอร์ของ (-2, 6, 9) .

ส่งค่ากลับ

Floor

กลับสู่เวกเตอร์ใหม่จากพื้นผิวของส่วนประกอบของอิงค์บวกกับตัวอย่างเช่นเวกเตอร์ของ (-2.6, 5.1, 8.8) กลับสู่เวกเตอร์ของ (-3, 5, 8) .

ส่งค่ากลับ

กลับสู่เวกเตอร์ใหม่จากลายเซ็น (-1, 0, หรือ 1) ของส่วนประกอบของเดิม เช่น เวกเตอร์ของ (-2.6, 5.1, 0) กลับสู่เวกเตอร์ของ (-1, 1, 0)

ส่งค่ากลับ

Cross

กลับผลิตภัณฑ์ของสองเวกเตอร์

พารามิเตอร์

other: Vector3

ส่งค่ากลับ

Angle

กลับมุมในระดับรุ่นระหว่างสองเวกเตอร์ หากคุณให้มุมอยู่ในระดับรุ่น มันจะกำหนดเป็นสัญลักษณ์ของมุม

พารามิเตอร์

other: Vector3
axis: Vector3
ค่าเริ่มต้น: nil

ส่งค่ากลับ

กลับผลิตภัณฑ์ดอตขนาดเลขยูนของสองเวกเตอร์

พารามิเตอร์

other: Vector3

ส่งค่ากลับ

FuzzyEq

กลับ true หากส่วนประกอบ X, Y และ Z ของอื่น ๆ Vector3 อยู่ในหน่วยเอพิรอนของแต่ละส่วนประกอบของส่วนประกอบนี้ Vector3

พารามิเตอร์

other: Vector3
epsilon: number
ค่าเริ่มต้น: 0.00001 aka 1e-5

ส่งค่ากลับ

กลับสู่สาย Vector3 ที่เรียบร้อยระหว่างนี้ Vector3 และ goal ที่ให้ 1> Datatype.Vector31> โดยสัดส่วน 4> alpha4>

หมายเหตุ: ค่า alpha มี ไม่ จำกัดตัวอย่างในช่วง [0, 1]

พารามิเตอร์

goal: Vector3
alpha: number

ส่งค่ากลับ

กลับ Vector3 ด้วยแต่ละส่วนประกอบเป็นสูงสุดในแต่ละวัตถุ Vector3 ที่นำเสนอ


local a = Vector3.new(1, 2, 1)
local b = Vector3.new(2, 1, 2)
print(a:Max(b)) --> Vector3.new(2, 2, 2)

พารามิเตอร์

vector: Vector3

ส่งค่ากลับ

กลับ Vector3 ด้วยแต่ละส่วนประกอบเป็นส่วนประกอบที่ต่ำสุดในสองวัตถุ Vector3 ที่จัดหา


local a = Vector3.new(1, 2, 1)
local b = Vector3.new(2, 1, 2)
print(a:Min(b)) --> Vector3.new(1, 1, 1)

พารามิเตอร์

vector: Vector3

ส่งค่ากลับ

การดำเนินการทางคณิตศาสตร์