เรียนรู้
ประเภทข้อมูลของ Engine
CFrame

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


สรุป
คอนสตรัคเตอร์
new()
new(pos: Vector3)
new(pos: Vector3,lookAt: Vector3)
new(x: number,y: number,z: number,qX: number,qY: number,qZ: number,qW: number)
new(x: number,y: number,z: number,R00: number,R01: number,R02: number,R10: number,R11: number,R12: number,R20: number,R21: number,R22: number)
lookAt(at: Vector3,lookAt: Vector3,up: Vector3)
lookAlong(at: Vector3,direction: Vector3,up: Vector3)
Angles(rx: number,ry: number,rz: number)
การดำเนินการทางคณิตศาสตร์

เอกสารอ้างอิงเกี่ยวกับ API
คอนสตรัคเตอร์
new
CFrame.new()

new
CFrame.new(pos:Vector3)
พารามิเตอร์

new
CFrame.new(
pos:Vector3, lookAt:Vector3)
พารามิเตอร์
lookAt:Vector3

new
CFrame.new(
พารามิเตอร์

new
CFrame.new(
x:number, y:number, z:number, qX:number, qY:number, qZ:number, qW:number)
พารามิเตอร์

new
CFrame.new(
x:number, y:number, z:number, R00:number, R01:number, R02:number, R10:number, R11:number, R12:number, R20:number, R21:number, R22:number)
พารามิเตอร์
R00:number
R01:number
R02:number
R10:number
R11:number
R12:number
R20:number
R21:number
R22:number

lookAt
CFrame.lookAt(
at:Vector3, lookAt:Vector3, up:Vector3)
พารามิเตอร์
lookAt:Vector3
ค่าเริ่มต้น: Vector3.yAxis

lookAlong
CFrame.lookAlong(
at:Vector3, direction:Vector3, up:Vector3)
พารามิเตอร์
direction:Vector3
ค่าเริ่มต้น: Vector3.yAxis

fromRotationBetweenVectors
CFrame.fromRotationBetweenVectors(
from:Vector3, to:Vector3)
พารามิเตอร์
from:Vector3

fromEulerAngles
CFrame.fromEulerAngles(
พารามิเตอร์
ค่าเริ่มต้น: Enum.RotationOrder.XYZ

fromEulerAnglesXYZ
CFrame.fromEulerAnglesXYZ(
rx:number, ry:number, rz:number)
พารามิเตอร์

fromEulerAnglesYXZ
CFrame.fromEulerAnglesYXZ(
rx:number, ry:number, rz:number)
พารามิเตอร์

Angles
CFrame.Angles(
rx:number, ry:number, rz:number)
พารามิเตอร์

fromOrientation
CFrame.fromOrientation(
rx:number, ry:number, rz:number)
พารามิเตอร์

fromAxisAngle
CFrame.fromAxisAngle(
พารามิเตอร์

fromMatrix
CFrame.fromMatrix(
pos:Vector3, vX:Vector3, vY:Vector3, vZ:Vector3)
พารามิเตอร์

คุณสมบัติ
identity
CFrame.identity:CFrame

Position
CFrame.Position:Vector3

Rotation
CFrame.Rotation:CFrame

X
CFrame.X:number

Y
CFrame.Y:number

Z
CFrame.Z:number

LookVector
CFrame.LookVector:Vector3

RightVector
CFrame.RightVector:Vector3

UpVector
CFrame.UpVector:Vector3

XVector
CFrame.XVector:Vector3

YVector
CFrame.YVector:Vector3

ZVector
CFrame.ZVector:Vector3

วิธีการ
Inverse
CFrame:Inverse():CFrame
ส่งค่ากลับ

Lerp
CFrame:Lerp(
goal:CFrame, alpha:number
พารามิเตอร์
goal:CFrame
alpha:number
ส่งค่ากลับ

Orthonormalize
CFrame:Orthonormalize():CFrame
ส่งค่ากลับ

ToWorldSpace
CFrame:ToWorldSpace(...:Tuple<CFrame>):Tuple<CFrame>
พารามิเตอร์
ส่งค่ากลับ

ToObjectSpace
CFrame:ToObjectSpace(...:Tuple<CFrame>):Tuple<CFrame>
พารามิเตอร์
ส่งค่ากลับ

PointToWorldSpace
CFrame:PointToWorldSpace(...:Tuple<Vector3>):Tuple<Vector3>
พารามิเตอร์
ส่งค่ากลับ

PointToObjectSpace
CFrame:PointToObjectSpace(...:Tuple<Vector3>):Tuple<Vector3>
พารามิเตอร์
ส่งค่ากลับ

VectorToWorldSpace
CFrame:VectorToWorldSpace(...:Tuple<Vector3>):Tuple<Vector3>
พารามิเตอร์
ส่งค่ากลับ

VectorToObjectSpace
CFrame:VectorToObjectSpace(...:Tuple<Vector3>):Tuple<Vector3>
พารามิเตอร์
ส่งค่ากลับ

GetComponents
CFrame:GetComponents():Tuple
ส่งค่ากลับ

ToEulerAngles
CFrame:ToEulerAngles(order:Enum.RotationOrder):number,number,number
พารามิเตอร์
ค่าเริ่มต้น: Enum.RotationOrder.XYZ
ส่งค่ากลับ

ToEulerAnglesXYZ
CFrame:ToEulerAnglesXYZ():number,number,number
ส่งค่ากลับ

ToEulerAnglesYXZ
CFrame:ToEulerAnglesYXZ():number,number,number
ส่งค่ากลับ

ToOrientation
CFrame:ToOrientation():number,number,number
ส่งค่ากลับ

ToAxisAngle
CFrame:ToAxisAngle():Vector3,number
ส่งค่ากลับ

components
CFrame:components():Tuple
ส่งค่ากลับ

FuzzyEq
CFrame:FuzzyEq(
other:CFrame, epsilon:number
พารามิเตอร์
other:CFrame
epsilon:number
ค่าเริ่มต้น: 0.00001 (1e-5)
ส่งค่ากลับ

AngleBetween
CFrame:AngleBetween(other:CFrame):number
พารามิเตอร์
other:CFrame
ส่งค่ากลับ

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

CFrame * Vector3

CFrame + Vector3

CFrame - Vector3

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ