UIFlexItem
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
วัตถุ UIFlexItem กำหนดพฤติกรรมยืดหยุ่นสำหรับพ่อของมัน GuiObject ภายใต้การควบคุมของ UIListLayoutพฤติกรรมยืดที่กำหนดทำการยกเลิกพฤติกรรมการควบคุม UIListLayout ทำให้คุณสามารถกำหนดพฤติกรรมยืดบนพื้นฐานของวัตถุได้เมื่อจำเป็น


สรุป
คุณสมบัติ
วิธีที่ผู้ปกครอง GuiObject เติบโตหรือหดเล็กลงด้วยพื้นที่ที่มีอยู่ในคอนเทนเนอร์เลย์เอาต์ยืดหยุ่น
กำหนดจำนวนที่ผู้ปกครอง GuiObject เติบโตเมื่อเทียบกับรายการอื่นๆ ในบรรทัด ใช้เฉพาะถ้า FlexMode ถูกตั้งค่าเป็น Enum.UIFlexMode.Custom
การจัดตำแหน่งแบบข้ามแกนของพ่อแม่โดยเฉพาะ GuiObject ภายในเส้นยืด
กำหนดจำนวนที่ผู้ปกครอง GuiObject หดลงเมื่อเทียบกับไอเทมอื่นในบรรทัด ใช้เฉพาะถ้า FlexMode ถูกตั้งค่าเป็น Enum.UIFlexMode.Custom
คุณสมบัติ
FlexMode
Enum.UIFlexMode ค่าที่กำหนดวิธีที่พ่อ GuiObject เติบโตหรือหดตัวด้วยพื้นที่ที่มีอยู่ในคอนเทนเนอร์แบบยืดหยุ่น flex layout
เมื่อขนาดของคอนเทนเนอร์มีขนาดใหญ่กว่า ขนาดรวมของเส้นยืดหยุ่น ค่าของ ตั้งค่าอัตราส่วนขยายหดหย่อนที่มีประสิทธิภาพบนพ่อ วัตถุตั้งค่าเป็น Enum.UIFlexMode.Grow ไม่เคยหดลงต่ำกว่าขนาดฐานของพวกเขา ดังนั้นอาจเกิดการเอาท์โฟว์หากคอนเทนเนอร์มีขนาดเล็กกว่าขนาดรวมของบรรทัด

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

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

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