← 全部用例
Roblox GUI Maker:商店菜单
商店需要一个可滚动区域,物品在里面排成网格,每个带图标和价格,外加一种让购买真正到达服务器的途径。
一个商店菜单通常需要什么
- 一个子物品用 UIGridLayout 自动平铺的 ScrollingFrame
- 可复用的物品格(图标 + 价格 + 购买按钮)
- 一个让服务器校验并发放购买的 RemoteEvent
🛒 SHOP
如何在 Roblox GUI Maker 里搭建商店菜单
- 从一个填满大半屏的 ScreenGui 和 ScrollingFrame 开始。在里面加一个 UIGridLayout 让子 Frame 自动平铺。
- 做一个物品格 Frame,里面放一个 ImageLabel(图标)、一个 TextLabel(价格)、一个 TextButton(购买)。每件物品复制一个。
- 在 ReplicatedStorage 里加一个 RemoteEvent。编辑器会生成点击时触发它的客户端 LocalScript 和监听它的服务端 Script。
- 导出两份脚本。LocalScript 放 StarterGui 下,Script 放 ServerScriptService 下。
商店菜单的关键 Roblox 属性
ScrollingFrameUIGridLayoutCellSizeScrollBarThicknessImageLabelRemoteEventUIAspectRatioConstraint把商店菜单做得更好的技巧
- UIGridLayout.CellSize 用 scale 值让物品在手机上缩放。一个好的起点是 {0, 150}, {0, 180}。
- 物品图标加 UIAspectRatioConstraint,这样无论 Frame 多大都保持正方形。
- 购买永远在服务端校验 —— 经济动作绝不信任客户端。
在 Roblox GUI Maker 里可视化搭建 —— 拖拽、缩放、嵌套、用布局自动排列,把按钮接上显示或隐藏面板 —— 然后导出干净的 Luau,重建整个界面(含点击处理),可直接粘进 LocalScript。免费、免登录。
