Path2D
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สรุป
คุณสมบัติ
วิธีการ
ส่งคืนขนาดการผูกสำหรับ Path2D
คืน Path2DControlPoint สำหรับดัชนีที่กำหนด
คืนทั้งหมด Path2DControlPoints สําหรับ Path2D .
คืนความยาวของ Path2D .
คืนจํานวนจุดควบคุมสูงสุดที่อนุญาตได้
คืนตำแหน่งที่มีค่าในพารามิเตอร์พื้นที่ที่กำหนดไว้
คืนตำแหน่งที่มีค่าในพื้นที่ความยาวของวงกลมที่กำหนดไว้
คืน tangent ที่มีค่าในพารามิเตอร์พื้นที่ที่กำหนดไว้
คืน tangent ที่มีค่าในพื้นที่ความยาวของวงกลมที่กำหนดไว้
สอดจุดควบคุมใหม่ในดัชนีที่กำหนด
ลบการควบคุมที่ให้ดัชนีที่กำหนด
ตั้งค่าจุดควบคุมทั้งหมดไปยัง阵列ที่ระบุ โดยแทนที่จุดทั้งหมดที่มีอยู่ด้วยจุดใหม่
อัปเดตจุดควบคุมในดัชนีที่กำหนดไว้
อีเวนต์
จุดควบคุมการเผาไหม้เปลี่ยนแปลงได้ตลอดเวลา
คุณสมบัติ
SelectedControlPoint
SelectedControlPointData
Visible
กำหนดว่าเส้นทาง Path2D จะถูกเรนเดอร์หรือไม่เมื่อเท็จ, เส้นทางจะไม่แสดงผลอย่างไรก็ตาม การแก้ไขจุดควบคุมใดๆ จะอัปเดตอย่างถูกต้อง เพื่อให้แน่ใจว่าการสืบค้นข้อมูลจะมีข้อมูลที่ถูกต้อง
ZIndex
กำหนดลำดับที่เส้นทาง Path2D จะแสดงเป็นค่าสัมพันธ์กับ GUI อื่นทํางานเหมือนกับ GuiObject.ZIndex แต่ไม่โต้ตอบกับลําดับการจัดเตรียมในแบบใดทั้งสิ้น
วิธีการ
GetBoundingRect
ส่งคืนขนาดการผูก Rect สำหรับ Path2Dนี้คำนวณตามจุดควบคุมและไม่สามารถแก้ไขได้นอกเหนือจากการเปลี่ยนข้อมูลจุดควบคุม
ส่งค่ากลับ
GetControlPoint
คืน Path2DControlPoint สำหรับดัชนีที่กำหนด หากดัชนีออกจากขอบเขต วิธีนี้จะโยนข้อผิดพลาด
พารามิเตอร์
ส่งค่ากลับ
จุดควบคุมที่ให้ไอดีที่กำหนด
GetControlPoints
คืนตารางของทั้งหมด Path2DControlPoints สําหรับ Path2D
ส่งค่ากลับ
ตารางของทั้งหมด Path2DControlPoints .
GetPositionOnCurve
ส่งคืนตำแหน่ง 2D UDim2 ที่กำหนดใน t ค่าระหว่าง 0 และ 1 (รวม) ที่แทนที่ผลพารามิเตอร์ของการสอบถามสายลมค่าจะถูกบรรจุอย่างแน่นหนาใกล้กับบรรทัดและแยกกว้างในส่วนที่ตรงกว่า; ดู GetPositionOnCurveArcLength() สำหรับผลการวางระยะที่เท่าเทียมกัน
โยนข้อผิดพลาดหาก Path2D มีน้อยกว่าสองจุดควบคุม
พารามิเตอร์
ส่งค่ากลับ
ตำแหน่งในพื้นที่พารามิเตอร์
GetPositionOnCurveArcLength
ส่งคืนตำแหน่ง 2D UDim2 ที่มีค่า t ระหว่าง 0 และ 1 (รวม) ที่แทนที่ผลช่องว่างระยะทางของการสอบถามสปรินค่าจะถูกจัดให้อยู่ในระยะเดียวกันบนสายพาน; ดู GetPositionOnCurve() สำหรับผลการจัดระยะพารามิเตอร์
โยนข้อผิดพลาดหาก Path2D มีน้อยกว่าสองจุดควบคุม
พารามิเตอร์
ค่าที่จะสอบถาม Path2D ที่
ส่งค่ากลับ
ตำแหน่งในพื้นที่ความยาวของวงโคจร
GetTangentOnCurve
คืน tangent ที่มีค่าในพารามิเตอร์พื้นที่ที่ t มีค่าระหว่าง 0 และ 1 (รวม) ที่ t เป็นค่าระหว่าง 0 และ 1 (รวม)โยนข้อผิดพลาดหาก Path2D มีน้อยกว่าสองจุดควบคุม
พารามิเตอร์
ส่งค่ากลับ
GetTangentOnCurveArcLength
ส่งคืน tangent ที่มีค่าในพื้นที่ความยาวของวงกลมที่มีค่า t ระหว่าง 0 และ 1 (รวม) ที่ t เป็นค่าระหว่าง 0 และ 1โยนข้อผิดพลาดหาก Path2D มีน้อยกว่าสองจุดควบคุม
พารามิเตอร์
ส่งค่ากลับ
เทียนในพื้นที่ความยาวของวงกลม
InsertControlPoint
สอดใส่ใหม่ Path2DControlPoint ที่ดัชนีที่กำหนดโยนคําเตือนหากดัชนีอยู่นอกขอบเขตหรือหากคุณกําลังพยายามเพิ่มจุดควบคุมเกินขีดจํากัด 50
พารามิเตอร์
ดัชนีที่จะสอดเข้าไป
จุดควบคุมที่จะสอดเข้า
ส่งค่ากลับ
RemoveControlPoint
ลบจุดควบคุมที่ให้ไอดีที่กำหนด โยนคําเตือนหากไอดีออกจากขอบเขต
พารามิเตอร์
ดัชนีที่จะลบที่
ส่งค่ากลับ
SetControlPoints
ตั้งค่าจุดควบคุมทั้งหมดไปยัง阵列ที่ระบุ โดยแทนที่จุดทั้งหมดที่มีอยู่ด้วยจุดใหม่โยนคําเตือนหากมีมากกว่า 50 จุดในแอร์ราย์ controlPoints
พารามิเตอร์
ตั้งค่า
ส่งค่ากลับ
UpdateControlPoint
อัปเดตจุดควบคุมในดัชนีที่กำหนด โยนคําเตือนหากดัชนีอยู่นอกขอบเขต
พารามิเตอร์
ดัชนีจุดควบคุมที่จะอัปเดต
ส่งค่ากลับ
อีเวนต์
ControlPointChanged
จุดควบคุมการเผาไหม้เปลี่ยนแปลงได้ตลอดเวลา