SuperAPI AI 工具集

roblox-ui-developer

编程与开发

查看项目

更新于 10-15 21:08

技能介绍

用途:编写、审查和修复 Roblox 屏幕界面,如 HUD、菜单、商店和背包。该技能负责 Roblox 的 UI Instance 与 API;玩法脚本及服务端/客户端边界属于相关兄弟技能。

主要能力:先盘点 StarterGui 下已有 ScreenGui 的命名、字体、配色、图标、间距、圆角、描边和补间节奏,沿用既有视觉语言;无既有语言时定义一个小型 token ModuleScript 并从中读取。保持层级为可编辑的具名 Instance,程序化创建仅用于真正数据驱动的重复项(网格单元、列表行),行为由一个小型控制器承载。react-lua、Fusion 或 roblox-ts 项目中整屏为组件,需保持组件边界与状态精简。

布局:比例用 Scale,固定尺寸、间距和图标框用 Offset;用 UIListLayout 或 UIGridLayout(行列用 UITableLayout)排列同级元素,用 UIPadding 统一间距;AutomaticSize 适配内容,ScrollingFrame.AutomaticCanvasSize 适配滚动内容,固定 CanvasSize 会截断。用 UISizeConstraint、UIAspectRatioConstraint、UITextSizeConstraint 约束极值,UIScale 用于单个子树。断点取自 AbsoluteSize,在组合不可用的宽度处重新组合而非缩小桌面面板。交互 UI 用 ScreenGui.ScreenInsets = Enum.ScreenInsets.CoreUISafeInsets 保持在安全区内。

输入与动效:GuiButton.Activated 统一处理鼠标、触摸和手柄;每个交互状态需有可见反馈。屏幕打开时设置 GuiService.SelectedObject,触摸优先屏幕不强制选择。读取 GuiService.ReducedMotionEnabled 并以即时状态变化或短透明度变化响应;逻辑状态立即改变,动画仅作可视化。

验证:说明实际测试的配置(桌面、窄竖屏、移动横屏、平板、主机/手柄),并在过程中重生一次;覆盖打开关闭、空/满内容、长文本、禁用与错误状态及滚动两端;使用 Studio 的 Device Emulator 和 Controller Emulator。证据需分级:Studio 中执行、静态检查、已准备未运行或未验证,后三者不得当作 Studio 通过。

限制:资料未提供具体收费、价格、平台支持范围或安装命令等信息。