UIFlexItem

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

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

วัตถุ UIFlexItem กำหนดพฤติกรรมยืดหยุ่นสำหรับพ่อของมัน GuiObject ภายใต้การควบคุมของ UIListLayoutพฤติกรรมยืดที่กำหนดทำการยกเลิกพฤติกรรมการควบคุม UIListLayout ทำให้คุณสามารถกำหนดพฤติกรรมยืดบนพื้นฐานของวัตถุได้เมื่อจำเป็น

Example of UIFlexItem applied to a specific GuiObject under control of a UIListLayout. Example hierarchy of a UIFlexItem parented to a GuiObject under control of a UIListLayout.

สรุป

คุณสมบัติ

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

    วิธีที่ผู้ปกครอง GuiObject เติบโตหรือหดเล็กลงด้วยพื้นที่ที่มีอยู่ในคอนเทนเนอร์เลย์เอาต์ยืดหยุ่น

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

    กำหนดจำนวนที่ผู้ปกครอง GuiObject เติบโตเมื่อเทียบกับรายการอื่นๆ ในบรรทัด ใช้เฉพาะถ้า FlexMode ถูกตั้งค่าเป็น Enum.UIFlexMode.Custom

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

    การจัดตำแหน่งแบบข้ามแกนของพ่อแม่โดยเฉพาะ GuiObject ภายในเส้นยืด

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

    กำหนดจำนวนที่ผู้ปกครอง GuiObject หดลงเมื่อเทียบกับไอเทมอื่นในบรรทัด ใช้เฉพาะถ้า FlexMode ถูกตั้งค่าเป็น Enum.UIFlexMode.Custom

คุณสมบัติ

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

Enum.UIFlexMode ค่าที่กำหนดวิธีที่พ่อ GuiObject เติบโตหรือหดตัวด้วยพื้นที่ที่มีอยู่ในคอนเทนเนอร์แบบยืดหยุ่น flex layout

เมื่อขนาดของคอนเทนเนอร์มีขนาดใหญ่กว่า ขนาดรวมของเส้นยืดหยุ่น ค่าของ ตั้งค่าอัตราส่วนขยายหดหย่อนที่มีประสิทธิภาพบนพ่อ วัตถุตั้งค่าเป็น Enum.UIFlexMode.Grow ไม่เคยหดลงต่ำกว่าขนาดฐานของพวกเขา ดังนั้นอาจเกิดการเอาท์โฟว์หากคอนเทนเนอร์มีขนาดเล็กกว่าขนาดรวมของบรรทัด

Diagram showing two items in a line with FlexMode set to Grow.

เมื่อขนาดของคอนเทนเนอร์เล็กกว่า ขนาดรวมของเส้นยืดหยุ่นและการควบคุม ไม่ได้ถูกตั้งค่าให้ห่อ (ส่งผลให้เกิดการล้น) ค่าของ ตั้งค่าอัตราส่วนการขยายหดที่มีประสิทธิภาพบนพ่อ วัตถุตั้งค่าเป็น Enum.UIFlexMode.Shrink ไม่เคยเติบโตเหนือขนาดฐานของพวกเขา ดังนั้นอาจเกิดการไหลซึมหากคอนเทนเนอร์มีขนาดใหญ่กว่าขนาดฐานรวมของบรรทัด

Diagram showing two items in a line with FlexMode set to Shrink.

เมื่อขนาดของคอนเทนเนอร์ใหญ่กว่าหรือเล็กกว่าขนาดรวมของเส้นยืดหยุ่น ค่า จะตั้งอัตราส่วนการเติบโตและหดขนาดที่มีประสิทธิภาพบนพ่อ การตั้งค่านี้ช่วยให้เส้นยืดเติมภาชนะเสมอ แม้ว่าขนาดภาชนะจะเปลี่ยนไปก็ตาม

Diagram showing two items in a line with FlexMode set to Fill.

สำหรับการจัดเตรียมรูปแบบที่ปรับแต่งแล้ว ค่าของ Enum.UIFlexMode.Custom ช่วยให้คุณสมบัติ GrowRatio และ ShrinkRatio สามารถเติบโตหรือหดตัวได้ในอัตราส่วนเมื่อเทียบกับวัตถุอื่นที่อยู่ภายใต้การควบคุมของ UIFlexItem ด้วย

GrowRatio

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

หากมีพื้นที่ว่างในบรรทัดยืดหยุ่น คุณสมบัตินี้จะกำหนดจำนวนที่ผู้ปกครอง GuiObject เติบโตเมื่อเทียบกับไอเทมยืดหยุ่นอื่นๆ ในบรรทัดใช้เฉพาะถ้า FlexMode ถูกตั้งค่าเป็น Enum.UIFlexMode.Custom

ItemLineAlignment

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

การจัดตำแหน่งแบบข้ามแกนของพ่อแม่โดยเฉพาะภายในเส้นยืด GuiObject ดูรายละเอียดที่ UIListLayout.ItemLineAlignment สำหรับรายละเอียด

ShrinkRatio

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

หากมีการเกินในบรรทัดยืดหยุ่น คุณสมบัตินี้จะกำหนดจำนวนที่ผู้ปกครอง GuiObject หดลงเมื่อเทียบกับไอเทมยืดหยุ่นอื่นๆ ในบรรทัดใช้เฉพาะถ้า FlexMode ถูกตั้งค่าเป็น Enum.UIFlexMode.Custom

วิธีการ

อีเวนต์