当你将 UIPageLayout 作为父级添加到 UI 容器时,每个兄弟 GuiObject 都会成为一个独特的页面,你可以通过脚本进行切换。当你想要创建用户界面,例如选项卡模态框、教程或角色自定义屏幕时,这种布局非常有用。

在 UIPageLayout 中创建多个页面后,你需要使用脚本在页面之间进行切换。例如,以下代码粘贴到布局的客户端兄弟 Script 中,每两秒在页面之间向前和向后切换。
local frame = script.Parent
local pageLayout = frame:FindFirstChildWhichIsA("UIPageLayout")
task.wait(2)
pageLayout:Next()
task.wait(2)
pageLayout:Next()
task.wait(2)
pageLayout:Previous()
task.wait(2)
pageLayout:Previous()如果你想在 Studio 中编辑时查看页面,可以使用 命令栏 从一个页面导航到另一个页面,让你在不必每次都玩游戏的情况下查看需要更改的地方。
在 资源管理器 窗口层级中,选择 UIPageLayout 对象。

打开 命令栏。
输入以下任一命令并按 Enter。
操作 命令 下一页 game:GetService("Selection"):Get()[1]:Next() 上一页 game:GetService("Selection"):Get()[1]:Previous() 第一页 game:GetService("Selection"):Get()[1]:JumpToIndex(0)