UIPageLayout
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
สร้างหน้าต่างดูแบบหลายหน้าเช่นหน้าจอหลักของอุปกรณ์มือถือคุณสามารถใช้ UIPageLayout โดยการผูกมันกับ GuiObjectจากนั้น UIPageLayout จะนำไปใช้กับพี่น้อง GuiObject ทั้งหมด
สรุป
คุณสมบัติ
ว่าจะเอนิเมชั่นการเปลี่ยนเพจระหว่างหรือไม่
ว่าหรือไม่มีการออกแบบหน้ารอบที่ด้านปลายหรือไม่
หน้าที่กําลังแสดงอยู่หรือเป็นเป้าหมายของแอนิเมชั่นปัจจุบัน
ทิศทางการผ่อนคลายที่จะใช้เมื่อทำการแสดงแอนิเมชัน
แอนิเมชัน
ควบคุมการแทนที่ของ NextSelection{Up, Down, Left, Right} โดยค่าเริ่มต้นเป็นจริง
กำหนดจำนวนที่หน้าแยกออกจากกันโดย
ควบคุมการใช้ล้อเลื่อนในกรณีที่มันมีจุดประสงค์เพื่อสิ่งอื่น ค่าเริ่มต้นคือจริง
ควบคุมการเลื่อนแตะในกรณีที่นี่เป็นเลย์เอาต์ที่ไม่ใช่แบบโต้ตอบ ค่าเริ่มต้นคือจริง
ระยะเวลาของแอนิเมชั่น
ขนาดสัมบูรณ์ของพื้นที่ที่ถูกใช้โดยการจัดเรียงกริด
กำหนดแกนที่ UI จะถูกวางออก
กำหนดการจัดเรียงแนวนอนขององค์ประกอบ UI ภายในองค์ประกอบพ่วง
กำหนดลำดับที่วัตถุ UI เด็กจะถูกวางในเลย์เอาต์
กำหนดการจัดตำแหน่งแนวตั้งขององค์ประกอบ UI ภายในองค์ประกอบพ่วง
วิธีการ
หาก page อยู่ใน UIPageLayout จะตั้ง UIPageLayout.CurrentPage ให้กับมันและแอนิเมชั่นให้มันหากเปิดใช้งานเลย์เอาต์วงกลมแล้ว จะใช้เส้นทางที่สั้นที่สุดไปยังหน้านี้
หากดัชนีเป็น >= 0 และมีขนาดน้อยกว่าขนาดของเลย์เอาต์วิธีนี้จะทำงานเหมือน UIPageLayout:JumpTo()หากออกจากขอบเขตและกําหนดวงกลมไว้แล้ว จะแอนิเมชั่นระยะทางเต็มระหว่างดัชนีในขอบเขตของ UIPageLayout.CurrentPage และดัชนีใหม่
ตั้ง UIPageLayout.CurrentPage ไปยังหน้าหลังหน้าปัจจุบันและแอนิเมชั่นให้มันหรือไม่ทำอะไรเลยหากไม่มีหน้าถัดไป
ตั้ง UIPageLayout.CurrentPage ไปยังหน้าก่อนหน้าหน้าปัจจุบันและแอนิเมชั่นไปยังหน้านั้นหรือไม่ทำอะไรเลยหากไม่มีหน้าก่อนหน้า
อีเวนต์
จะเกิดไฟไหม้เมื่อหน้าจะปรากฏและจะถูกเรนเดอร์ได้
จะเกิดไฟไหม้เมื่อหน้าออกจากมุมมองและจะไม่ถูกเรนเดอร์ได้
ไฟเมื่อแอนิเมชั่นถึง UIPageLayout.CurrentPage สําเร็จโดยไม่ถูกยกเลิกและมุมมองหยุดการเลื่อน
คุณสมบัติ
GamepadInputEnabled
ควบคุมการแทนที่ของ NextSelection{Up,Down,Left,Right} โดยค่าเริ่มต้นเป็นจริง
Padding
กำหนดจำนวนที่หน้าแยกออกจากกันโดยสามารถตั้งค่าได้ทั้งโดยใช้เครื่องชั่ง (เปอร์เซ็นต์ของขนาดของผู้ปกครองในทิศทางปัจจุบัน) หรือออฟเซ็ต (มูลค่าช่องว่างคงที่คล้ายกับขนาดพิกเซล)
ScrollWheelInputEnabled
ควบคุมการใช้ล้อเลื่อนในกรณีที่มันมีจุดประสงค์เพื่อสิ่งอื่น ค่าเริ่มต้นคือจริง
TouchInputEnabled
ควบคุมการเลื่อนแตะในกรณีที่นี่เป็นเลย์เอาต์ที่ไม่ใช่แบบโต้ตอบ ค่าเริ่มต้นคือจริง
วิธีการ
JumpTo
หาก page อยู่ใน UIPageLayout จะตั้ง UIPageLayout.CurrentPage ให้กับมันและแอนิเมชั่นให้มันหากเปิดใช้งานเลย์เอาต์วงกลมแล้ว จะใช้เส้นทางที่สั้นที่สุดไปยังหน้านี้
พารามิเตอร์
ส่งค่ากลับ
JumpToIndex
หากดัชนีเป็น >= 0 และมีขนาดน้อยกว่าขนาดของเลย์เอาต์วิธีนี้จะทำงานเหมือน UIPageLayout:JumpTo()หากออกจากขอบเขตและกําหนดวงกลมไว้แล้ว จะแอนิเมชั่นระยะทางเต็มระหว่างดัชนีในขอบเขตของ UIPageLayout.CurrentPage และดัชนีใหม่
พารามิเตอร์
ส่งค่ากลับ
Next
ตั้ง UIPageLayout.CurrentPage ไปยังหน้าหลังหน้าปัจจุบันและแอนิเมชั่นให้มันหรือไม่ทำอะไรเลยหากไม่มีหน้าถัดไป
ส่งค่ากลับ
Previous
ตั้ง UIPageLayout.CurrentPage ไปยังหน้าก่อนหน้าหน้าปัจจุบันและแอนิเมชั่นไปยังหน้านั้นหรือไม่ทำอะไรเลยหากไม่มีหน้าก่อนหน้า
ส่งค่ากลับ
อีเวนต์
Stopped
ไฟเมื่อแอนิเมชั่นถึง UIPageLayout.CurrentPage สําเร็จโดยไม่ถูกยกเลิกและมุมมองหยุดการเลื่อน