Roblox免费素材获取上传
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7ded4088/roblox-free-assets。
技能介绍
解决什么问题
做 Roblox 游戏时,给武器加图标、给 UI 补按钮、给背包加音效,看起来是小事,实际链路很长:先去素材站翻 license,下载 SVG,想办法去掉黑底转成透明 PNG,再拖进 Studio 上传,等 rbxassetid:// 生成后才能写代码引用。任何一个环节断掉,素材就用不上。这个技能把这条链路收进一个流程:你说「给我一把剑的图标」,它负责搜索、下载、转换、上传,最后直接返回 AssetId 和可直接使用的代码片段,不需要你开浏览器手动操作。
核心能力与工作方式
图标分两条路径。 游戏图标(剑、盾、药水、技能)走本地索引搜索,references/game-icons-index.json 里有 4176 个图标,支持中文关键词模糊搜索,输出形如 lorc/crossed-swords.svg 的路径,再从 GitHub raw 下载;UI 图标(关闭、设置、菜单)直接查 Lucide quick ref,猜出名字就用,不搜索。
转换与上传。 game-icons 是黑底的 SVG,需要用 ImageMagick 7 去底转 PNG;Lucide 本身透明,直接转。随后启动本地 HTTP server,通过 Roblox Studio MCP 上传,返回 rbxassetid://XXXXX,最后清理临时文件,只回复 AssetId 和代码片段。
批量与脚本。 批量下载支持 -n 数量、-o 输出目录、-s 尺寸(默认 512)、-w 线程(默认 4),--create-script 可以生成 Roblox Studio 用的 Lua 上传脚本,方便一次性灌入大量素材。
音效和字体各有一条简化路径。 音效半自动:用 WebFetch 搜 Mixkit,curl 下载到 /tmp/roblox_sound.mp3,最后需要你在 Studio 的 Home → Audio 手动上传——MCP 只处理图片。字体完全不需要下载,Roblox 内置 Enum.Font.Arcade、Enum.Font.FredokaOne 等,查表直接引用。
适用边界
输出规则很克制:只返回纯文本(AssetId + 代码片段),最多创建一个 md 文件用于批量跟踪 AssetId,不生成多余的文档、日志或报告。许可方面要留意:game-icons 是 CC BY 3.0,需要署名;Lucide、Phosphor、Tabler 是 MIT;Mixkit 免费;unDraw 免署名。红线是 CC BY-NC(禁止商用)、CC BY-ND(禁止修改)和无许可素材。另外 Studio MCP 上传是可选依赖,没有它时上传这一步仍要手动完成。
使用场景
- 在开发游戏背包系统时,需要为剑、盾、药水等物品快速获取对应的图标,并直接拿到 Roblox 的 AssetId 用于代码引用。
- 编写 UI 界面时,需要批量下载关闭、设置、菜单等 Lucide 图标,转换为透明 PNG 并上传到 Roblox 素材库。
- 准备新版本素材时,需要一次性下载几十个游戏图标,生成 Lua 上传脚本并在 Studio 中批量导入,避免逐个手动拖拽。
- 在游戏内添加音效时,需要从 Mixkit 搜索合适的背景音乐或特效,下载到本地并准备上传到 Roblox 音频库。
适合人员
- 独立 Roblox 开发者,需要快速获取合规的游戏素材并直接用于 Lua 脚本,避免花时间在素材站和 Studio 之间来回切换。
- Roblox 游戏 UI 设计师,需要为按钮、菜单等界面元素寻找并上传透明的 SVG/PNG 图标,确保视觉风格统一。
- 开源素材库维护者,需要将大量 CC BY 许可的图标批量转换格式并同步到 Roblox 项目,同时保留正确的署名信息。