Path2D

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

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

สรุป

คุณสมบัติ

  • อ่านพร้อมๆ กัน

    เชื่อมต่อจุดควบคุมแรกและสุดเมื่อเปิดใช้งาน

  • อ่านพร้อมๆ กัน

    กำหนดสีของ Path2D

  • ไม่ซ้ำ
    อ่านพร้อมๆ กัน
  • ไม่ซ้ำ
    อ่านพร้อมๆ กัน
  • อ่านพร้อมๆ กัน

    กำหนดความหนาของเส้นทาง Path2D

  • อ่านพร้อมๆ กัน

    กำหนดว่า เส้นทาง Path2D นี้จะปรากฏหรือไม่

  • อ่านพร้อมๆ กัน

    กำหนดความสัมพันธ์ในการเรนเดอร์เส้นทาง Path2D เมื่อเปรียบเทียบกับ GUIs อื่น

วิธีการ

อีเวนต์

คุณสมบัติ

Closed

อ่านพร้อมๆ กัน

เชื่อมต่อจุดควบคุมแรกและสุดเมื่อเปิดใช้งาน

Color3

อ่านพร้อมๆ กัน

กำหนดสีของ Path2D

SelectedControlPoint

ไม่ซ้ำ
อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

SelectedControlPointData

ไม่ซ้ำ
อ่านพร้อมๆ กัน
การรักษาความปลอดภัยของสคริปต์ Roblox

Thickness

อ่านพร้อมๆ กัน

กำหนดความหนาของเส้นทาง Path2D

Visible

อ่านพร้อมๆ กัน

กำหนดว่าจะแสดงเส้นทาง Path2D หรือไม่ เมื่อเป็นประเภทเส้นทาง จะไม่แสดง อย่างไรก็ตามการเปลี่ยนแปลงใด ๆ ในจุดควบคุมจะปรับปรุงอย่างถูกต้องเพื่อให้ข้อมูลนี้มีข้อมูลที่ถู

ZIndex

อ่านพร้อมๆ กัน

กำหนดลำดับในการเรนเดอร์เส้นทาง Path2D เมื่อเป็นความสัมพันธ์กับ GUI อื่น ทำงานเหมือนกับ GuiObject.ZIndex แต่ไม่สนใจกับลำดับการจัดเรียงระเบียบเรียนใด ๆ

วิธีการ

GetBoundingRect

กลับขนาดของ Rect สำหรับ Path2D ขนาดตัวอย่าง นี้คำนวณจากจุดควบคุมและไม่สามารถเปลี่ยนแปลงได้นอกเหนือการเปลี่ยนแปลงข้อมูลจุดควบคุม


ส่งค่ากลับ

GetControlPoint

กลับ Datatype.Path2DControlPoint สําหรับดัชนีที่กําหนด หากดัชนีออกจากขอบเขต วิธีนี้จะแสดงข้อผิดพลาด

พารามิเตอร์

index: number

ส่งค่ากลับ

จุดควบคุมที่อยู่ในดัชนีที่กำหนด

GetControlPoints

กลับตารางของทั้งหมด Path2DControlPoints สำหรับ Path2D


ส่งค่ากลับ

ตารางของทั้งหมด Path2DControlPoints .

GetLength

กลับค่าความยาวของ Path2D นี้ ฟังก์ชันนี้อาจแพงถ้าเรียกบ่อยเกินไป


ส่งค่ากลับ

GetMaxControlPoints

กลับรายการจุดควบคุมที่อนุญาตสูงสุด


ส่งค่ากลับ

GetPositionOnCurve

กลับตําแหน่ง 2D UDim2 ที่มีค่า t ระหว่าง 0 และ 1 (รวมทั้ง) เพื่อแทนที่ผลสรุปของพารามิเตอร์สปไลน์; ดู

จะแสดงข้อผิดพลาดหาก Path2D มีน้อยกว่าสองจุดควบคุม

พารามิเตอร์

ค่าที่จะดึง Class.Path2D ที่นี่


ส่งค่ากลับ

ตําแหน่งในพื้นที่ตัวแปร

GetPositionOnCurveArcLength

กลับค่าตำแหน่ง 2D UDim2 ที่ให้มาในระหว่างค่า t ที่เป็นสัมพันธ์ระหว่าง 0 และ 1 (รวมทั้ง) เพื่อแทนที่สเปลไน์ ส่วน

จะแสดงข้อผิดพลาดหาก Path2D มีน้อยกว่าสองจุดควบคุม

พารามิเตอร์

ค่าที่ต้องการเพื่อดึง Path2D ที่


ส่งค่ากลับ

ตําแหน่งในพื้นที่ความยาวของเส้นสาย

GetTangentOnCurve

กลับค่า tangent ที่มีค่า t ในพื้นที่ตัวแปรที่มี t เป็นค่าระหว่าง 0 และ 1 (รวมทั้ง) หาก Path2D มีต้นควบคุมน้อยกว่าสองจุด

พารามิเตอร์

ค่าที่จะดึง Class.Path2D ที่นี่


ส่งค่ากลับ

GetTangentOnCurveArcLength

กลับ tangent ที่มีค่า t ในพื้นที่ความยาวของเส้นโค้งที่ t เป็นค่าระหว่าง 0 และ 1 (รวมทั้ง) หาก Path2D มีน้อยกว่าสองจุดควบคุม

พารามิเตอร์

ค่าที่จะดึง Class.Path2D ที่นี่


ส่งค่ากลับ

ความจริงที่ว่า tangent ในความยาวของเส้นตรง

InsertControlPoint

void

ใส่ Path2DControlPoint ใหม่ในดัชนีที่กำหนด แสดงคำเตือนถ้าดัชนีออกจากขีดจำกัดหรือหากคุณพยายามเพิ่มจุดควบคุมเกินขีดจำกัด 50

พารามิเตอร์

index: number

ดัชนีที่จะใส่

จุดควบคุมที่จะใส่


ส่งค่ากลับ

void

RemoveControlPoint

void

ลบจุดควบคุมที่ให้ไว้ โดยจะแสดงคำเตือนถ้าดัชนีออกจากขอบเขต

พารามิเตอร์

index: number

ดัชนีที่จะลบ


ส่งค่ากลับ

void

SetControlPoints

void

ตั้งค่าทุกจุดควบคุมไปยังแผนที่ที่กำหนด โดยแทนที่จุดควบคุมทั้งหมดด้วยจุดใหม่ จะแสดงคำเตือนถ้ามีมากกว่า 50 จุดในแผนที่ controlPoints

พารามิเตอร์

controlPoints: Array

ตั้งค่า


ส่งค่ากลับ

void

UpdateControlPoint

void

อัปเดตจุดควบคุมที่ให้ไว้ แสดงคำเตือนถ้าดัชนีออกจากขอบเขต

พารามิเตอร์

index: number

อัปเดต


ส่งค่ากลับ

void

อีเวนต์

ControlPointChanged

เพิ่มจุดควบคุมเวลาเพื่อเปลี่ยนแปลง