Agent Skills
› Besty0728/Unity-Skills
Besty0728/Unity-Skills
GitHub辅助记录Unity架构决策(ADR),用于技术方案选型、优缺点权衡及固化决策理由。适用于用户询问选哪个方案、对比库或模式,或需记录设计决策背景时使用。
Install All Skills
npx skills add Besty0728/Unity-Skills --all -g -y
Skills in Collection (71)
辅助记录Unity架构决策(ADR),用于技术方案选型、优缺点权衡及固化决策理由。适用于用户询问选哪个方案、对比库或模式,或需记录设计决策背景时使用。
在多个技术方案间抉择
对比不同的库或设计模式
记录某个设计决策的来龙去脉
用户直接询问“选哪个”或“用哪个方案好”
npx skills add Besty0728/Unity-Skills --skill unity-adr -g -y
用于编辑Unity Animator控制器及控制运行时参数。支持创建控制器、管理状态与过渡、设置各类参数,并在运行时驱动动画或分配控制器到游戏对象。
搭建或连接Animator
调整动画状态机
在运行时驱动动画参数
用户提到'动画'或'状态机'
npx skills add Besty0728/Unity-Skills --skill unity-animator -g -y
为Unity游戏架构提供建议,涵盖模块划分、解耦、SOLID原则及重构方向。适用于规划代码结构、降低耦合或决定重构策略的场景,强调最小化架构与显式依赖管理。
规划代码结构
划分职责边界
降低模块耦合度
决定重构方向
npx skills add Besty0728/Unity-Skills --skill unity-architecture -g -y
为Unity项目提供程序集定义(asmdef)规划建议,包括模块边界划分、依赖关系梳理、编辑器与运行时代码拆分及编译优化。适用于解决编译缓慢或程序集结构混乱问题。
编译太慢
程序集怎么分
规划 asmdef 结构
理顺程序集依赖
加速编译
拆分编辑器与运行时代码
npx skills add Besty0728/Unity-Skills --skill unity-asmdef -g -y
管理Unity AssetDatabase,支持资源的导入、删除、移动、复制、查找及元数据查询。适用于工程资源整理与文件操作,区分半自动与全自动模式,并明确高危操作的权限限制。
整理工程资源
导入或移动文件
查询资源元数据
用户提及'资源'或'资产'
npx skills add Besty0728/Unity-Skills --skill unity-asset -g -y
为Unity异步与生命周期策略提供建议,指导在Update、协程、UniTask和定时器间选择。涵盖代码调度、清理、取消及所有权管理,强调事件驱动与简单性,避免过度依赖重型方案。
决定如何编写异步代码
在协程与UniTask之间进行选择
需要调度定时器
处理任务取消与资源清理
询问'异步怎么写'或'用协程还是UniTask'
npx skills add Besty0728/Unity-Skills --skill unity-async -g -y
提供Unity批量操作与异步任务编排能力,涵盖批量查询、预览确认执行、后台任务调度轮询及场景清理。适用于一次性处理大量对象或长时任务,支持半自动与全自动模式,确保批量编辑安全可控。
用户要求批量修改场景对象属性或名称
需要查询或筛选大量游戏对象、组件或资产
执行先预览后提交的批量变更操作
运行、监控或取消后台异步作业
npx skills add Besty0728/Unity-Skills --skill unity-batch -g -y
为Unity小游戏提供轻量级起步架构蓝图,涵盖平台、射击、跑酷等七种类型。适用于从零开始搭建核心结构或询问特定玩法组织方式时,输出最小可行方案,避免过度设计。
用户要求从零开始制作小游戏
询问特定游戏类型(如平台跳跃、塔防)的核心结构搭建方法
需要小游戏初始架构建议
npx skills add Besty0728/Unity-Skills --skill unity-blueprints -g -y
管理Unity场景视图书签,支持保存当前相机视角与选中对象、快速跳转至已存位置、列出或删除书签。适用于标记视角、收藏机位或在已存场景位置间切换导航。
用户要求保存或恢复场景视角
用户希望收藏某个特定机位
用户需要在已保存的场景位置之间进行导航
用户提及“标记视角”或“存个机位”
npx skills add Besty0728/Unity-Skills --skill unity-bookmark -g -y
控制Unity场景视图与游戏相机,支持移动旋转、创建配置、调整FOV/裁剪面及截图。涵盖Scene View取景、Game Camera属性修改及Culling设置,提供详细路由指引以区分不同相机操作模式。
用户请求移动或旋转Unity视图镜头
需要创建新相机或调整现有相机的FOV和裁剪面
提及'镜头'或'相机'且涉及场景视图取景
执行特定相机截图(如单相机离屏渲染或编辑器视图截图)
npx skills add Besty0728/Unity-Skills --skill unity-camera -g -y
用于配置Unity Cinemachine虚拟相机,支持VCam、FreeLook等类型及Body/Aim/Noise管线调校。通过反射适配CM2/3版本,提供创建、检查、属性设置等功能,需用户授权或Bypass模式执行,依赖Cinemachine包。
创建或调校Cinemachine相机
设置跟随/注视目标
配置噪声效果
构建运镜效果
用户提及'虚拟相机'或'运镜'
npx skills add Besty0728/Unity-Skills --skill unity-cinemachine -g -y
用于清理和审计Unity项目,查找未使用资源、重复项、丢失引用及空文件夹。支持项目瘦身、发布前审计,提供预览与确认删除机制,避免误删。
用户要求清理或瘦身Unity项目
排查重复或孤立资源
发布前进行项目审计
npx skills add Besty0728/Unity-Skills --skill unity-cleaner -g -y
管理Unity GameObject组件,支持添加、移除、列出、复制、启用/禁用及读写字段。适用于挂载或移除组件、对象间复制、开关组件及序列化属性修改等场景。
用户要求添加或移除组件
用户需要读取或修改组件属性
用户要求启用或禁用组件
用户需要在不同对象间复制组件
npx skills add Besty0728/Unity-Skills --skill unity-component -g -y
用于捕获、查询和调整Unity编辑器控制台设置。支持读取/过滤日志、写入自定义消息、导出日志及配置错误暂停等选项,辅助调试与日志管理。
查看控制台输出
过滤错误或警告
输出日志消息
调整控制台设置
用户说看日志或控制台
npx skills add Besty0728/Unity-Skills --skill unity-console -g -y
用于Unity编辑器调试与诊断。支持读取控制台错误、强制重新编译、获取堆栈及系统信息。适用于排查编译失败、检查报错或收集系统状态,包含只读与安全执行模式说明。
诊断编译失败
检查改动后的报错
强制重新编译脚本
收集系统或内存诊断信息
用户询问'为什么报错'或'编译状态'
npx skills add Besty0728/Unity-Skills --skill unity-debug -g -y
用于在Unity URP中创建、配置和管理Decal Projector贴花及渲染器特性。支持查询、批量修改属性及确保渲染特性启用,适用于添加或编辑贴花场景。
用户要在 URP 中添加贴花
配置 Decal Projector
启用 Decal Renderer Feature
用户说 '贴花' 或 'decal'
npx skills add Besty0728/Unity-Skills --skill unity-decal -g -y
自动化DOTween Free/Pro的编辑器期配置、诊断与模块发现。支持探测安装状态、校验设置、列出模块,以及批量添加和调校DOTweenAnimation组件(需Pro版)。适用于项目接入、环境验证及动画组件配置场景。
用户需要在项目中接入DOTween
校验DOTween的安装或模块状态
配置DOTweenAnimation组件
提及DOTween或配置动画插件
npx skills add Besty0728/Unity-Skills --skill unity-dotween -g -y
控制Unity编辑器状态,支持进入/退出/暂停Play模式、选中对象、撤销重做及执行菜单命令。需严格区分读写权限,注意高危操作在特定模式下受限,避免使用不存在的命令名。
用户要求进入或退出Play Mode
需要选中或获取当前选中的游戏对象
执行撤销或重做操作
通过菜单路径执行编辑器命令
npx skills add Besty0728/Unity-Skills --skill unity-editor -g -y
用于在Unity编辑器期配置和修改UnityEvent的持久化监听器。支持查询、添加、移除、清空及触发事件回调,适用于按钮点击或组件间通信的场景绑定。
事件绑定
按钮点击
Inspector挂接UnityEvent
连接触发器回调
npx skills add Besty0728/Unity-Skills --skill unity-event -g -y
用于Unity场景中GameObject的创建、删除、移动、旋转、缩放、父子关系调整、查找及批量编辑。支持Transform操作与层级管理,强调批量处理以提升效率,并明确路由规则避免幻觉调用。
用户需要创建或删除游戏物体
用户要求移动、旋转或缩放场景中的对象
用户希望调整物体的父子层级关系
用户需要根据名称或标签查找物体
npx skills add Besty0728/Unity-Skills --skill unity-gameobject -g -y
管理Unity工程级GraphicsSettings与QualitySettings,支持URP/HDRP。涵盖读取渲染管线资产、质量档位及Shader剥离配置,并允许设置默认管线、调整画质等级及管理Always Included Shaders,用于全面配置项目图形与渲染性能。
用户要求配置或查看工程图形/画质设置
需要指定或切换SRP渲染管线资产
调整质量等级(Quality Levels)
提及'画质设置'或'渲染管线配置'
检查或修改Shader剥离(Stripping)配置
npx skills add Besty0728/Unity-Skills --skill unity-graphics -g -y
管理Unity编辑器原生撤销/重做历史。支持查看当前状态、逐步撤销或重做操作,用于审查改动或导航历史记录。适用于用户请求查看撤销历史、执行回退或检查操作记录的场景。
查看或浏览撤销历史
逐步撤销操作
逐步重做操作
审查最近发生的改动
npx skills add Besty0728/Unity-Skills --skill unity-history -g -y
配置Unity项目中纹理、音频和模型的导入设置,支持批量调整压缩、Sprite模式及分平台覆盖。包含查询与设置技能,需配合asset模块进行文件导入或重新导入以生效变更。
用户要求调整资源导入设置
需要设置贴图压缩格式或Sprite模式
应用分平台导入覆盖规则
用户提及'导入设置'或'贴图压缩'
npx skills add Besty0728/Unity-Skills --skill unity-importer -g -y
提供Unity Inspector编辑器体验优化建议,涵盖序列化字段管理、属性装饰、校验及自定义显示。适用于设计组件呈现、组织字段或改善作者编辑体验的场景。
Inspector怎么设计
字段怎么显示
如何优化Inspector布局
添加Tooltip或Header
npx skills add Besty0728/Unity-Skills --skill unity-inspector -g -y
用于在Unity中创建、配置和批量管理灯光(Directional/Point/Spot/Area)及光照探针。支持添加灯光、调整属性、开关状态及查询烘焙设置,提供批处理优化操作。
用户要求添加或配置Unity灯光
需要调校场景照明效果
请求批量启用或禁用多个灯光
询问或修改光照贴图烘焙设置
npx skills add Besty0728/Unity-Skills --skill unity-light -g -y
用于编辑Unity材质和Shader属性,支持Built-in/URP/HDRP管线。提供颜色、贴图、浮点数等参数设置及批量操作功能。需避免常见幻觉错误,注意数值范围和API命名差异。
调整物体外观
修改材质参数
切换Shader
批量应用材质设置
npx skills add Besty0728/Unity-Skills --skill unity-material -g -y
为 Unity Netcode for GameObjects 2.x 提供源码级设计规则,涵盖生命周期、所有权、RPC、网络变量及场景管理等。用于编写、审查多人联机代码或排查同步问题时加载,确保权威性与合规性。
编写或审查多人联机代码
设计服务器/分布式权威架构
配置 RPC 或 NetworkVariables
排查 Netcode 同步问题
用户提及'联机'或'多人同步'
npx skills add Besty0728/Unity-Skills --skill unity-netcode-design -g -y
用于Unity NGO 2.x多人联机开发,涵盖NetworkManager配置、预制体注册、生成逻辑及主机/服务器/客户端生命周期管理。需先加载设计文档,严格区分读写权限与运行模式,防止幻觉调用不存在的API。
搭建多人联机
注册网络预制体
连接生成逻辑
启动 host/server/client
联机
多人游戏
npx skills add Besty0728/Unity-Skills --skill unity-netcode -g -y
用于Unity项目资源优化,支持批量压缩纹理、网格和音频,分析场景面数与材质用量。涵盖读写型技能,需审批或自动执行,旨在缩减包体体积并提升性能。
用户要求缩减包体大小
需要批量压缩纹理、网格或音频资源
用户提及“优化资源”或“包体太大”
需要分析场景多边形数量或材质使用量
npx skills add Besty0728/Unity-Skills --skill unity-optimization -g -y
管理Unity UPM包,支持安装、移除、刷新、搜索及检查版本。涵盖Cinemachine等快捷配置,处理异步导入与重载,提供查询与操作技能,需遵循特定权限与安全限制。
添加或移除UPM包
检查已装包版本
搜索注册表
脚本化包操作
快速设置Cinemachine
npx skills add Besty0728/Unity-Skills --skill unity-package -g -y
为Unity设计模式选择提供建议,涵盖ScriptableObject、事件系统、状态机等。指导用户判断何种模式适合特定问题或用于构建解耦系统,并在不同方案间进行权衡决策。
询问使用何种设计模式
判断是否该用状态机
在事件/状态机/对象池方案间抉择
构建解耦系统
npx skills add Besty0728/Unity-Skills --skill unity-patterns -g -y
提供Unity场景、项目及脚本的只读分析能力,用于AI编码前收集上下文。涵盖结构分析、技术栈探测、健康检查及热点定位等,辅助理解陌生项目或审查结构,不执行修改操作。
用户要求分析场景结构
用户希望了解项目技术栈
进行代码编辑前的上下文收集
对陌生场景或项目进行审计
npx skills add Besty0728/Unity-Skills --skill unity-perception -g -y
诊断Unity性能问题,审查Update循环、内存分配、GC压力及对象池使用。识别隐藏成本如序列化开销、随机数相关性冗余日志等,提供优化建议以解决卡顿和掉帧。
用户询问游戏卡顿或掉帧原因
需要审查Unity代码性能红线
计划实施对象池或减少内存分配
分析GC压力或热路径优化
npx skills add Besty0728/Unity-Skills --skill unity-performance -g -y
提供Unity编辑器期的物理查询与配置功能,支持射线检测、重叠检查、重力设置及材质管理。适用于单帧物理查询和全局参数调整,不包含组件添加或模拟运行。
射线检测
物理设置
碰撞体查询
重力调整
npx skills add Besty0728/Unity-Skills --skill unity-physics -g -y
用于在 URP/HDRP VolumeProfile 上配置现代 SRP 后处理,支持添加与调校泛光、色调映射、景深等效果。适用于搭建后处理、向 VolumeProfile 添加效果或调整场景视觉风格。
配置现代 SRP 后处理
向 VolumeProfile 添加效果
调整 URP/HDRP 场景观感
用户提到“后处理”或“加个泛光”
npx skills add Besty0728/Unity-Skills --skill unity-postprocess -g -y
管理Unity预制体,支持创建、实例化(含批量)、应用覆盖、解包、查找实例、编辑资产及创建变体。提供读写分离模式与常见错误规避指南。
处理预制体相关操作
实例化或应用预制体改动
在场景中查找实例
创建预制体变体
用户说'做成预制体'或'prefab'
npx skills add Besty0728/Unity-Skills --skill unity-prefab -g -y
用于Unity ProBuilder的可编辑网格建模,支持关卡灰盒搭建、几何体创建与编辑。提供形状生成、面/顶点操作及批量处理功能,适用于快速原型设计与场景布局。
关卡灰盒搭建
ProBuilder几何体创建
编辑器内快速搭形
用户提及'灰盒'或'白模'
npx skills add Besty0728/Unity-Skills --skill unity-probuilder -g -y
用于采集Unity运行时只读性能快照,包括帧率、内存及各类资源占用统计。支持查看FPS、批次、DrawCall及纹理/网格/材质等内存详情,不修改任何数据,适用于性能监控与问题排查。
用户要求查看Unity运行时性能数据
用户请求抓取Profiler快照或检查帧率/内存统计
用户提及'性能数据'或'看看帧率'
npx skills add Besty0728/Unity-Skills --skill unity-profiler -g -y
在建议架构变更前,先侦察现有Unity项目。检查版本、包、asmdef结构、目录及编码风格。适用于初次接触陌生项目、审计配置或用户询问项目概况时,确保改动兼容且尊重既有约定。
初次接触陌生Unity项目
提议结构性改动前
审计现有项目配置
用户说'看看这个项目'
用户问'项目用了什么'
npx skills add Besty0728/Unity-Skills --skill unity-project-scout -g -y
读取Unity项目元数据(版本、渲染管线)、列出Shader与UPM包,获取构建设置、层级标签及玩家设置。支持半自动只读查询及标签创建,用于项目配置检查与信息检索。
查看 Unity 版本
判断渲染管线
列出已装 shader/包
项目信息
什么版本
npx skills add Besty0728/Unity-Skills --skill unity-project -g -y
Unity API连通性测试与基础演示Skill。提供创建几何体、删除对象、查询场景等最小化接口,用于验证REST服务可达性及冒烟测试。仅限测试使用,生产环境请选用gameobject模块。
测试连接
通不通
验证REST服务响应
冒烟测试连通性
试发第一个调用
npx skills add Besty0728/Unity-Skills --skill unity-sample -g -y
为Unity场景装配提供契约建议,明确必备对象、组件依赖、启动逻辑及引用连线。适用于界定场景内容、规划启动流程或记录依赖关系,替代隐式运行时查找,确保显式配置与早期验证。
用户询问场景里要有什么
用户询问引用怎么连
需要定义场景必备对象和组件依赖
规划Bootstrap或启动逻辑
文档化场景依赖关系
npx skills add Besty0728/Unity-Skills --skill unity-scene-contracts -g -y
管理Unity场景,支持创建、加载(叠加/单例)、保存、卸载、切换及查询。涵盖信息获取、层级树、截图和对象搜索。注意区分高危操作与半自动模式,避免使用不存在的命令。
打开或保存场景
叠加加载场景
切换活动场景
查询场景内容或层级
npx skills add Besty0728/Unity-Skills --skill unity-scene -g -y
为Unity脚本提供职责划分建议,指导类应作为MonoBehaviour、ScriptableObject、纯C#服务或Installer。帮助用户在创建脚本前明确角色、拆分职责,避免过度依赖MonoBehaviour,优化架构设计。
用户询问某个类是否该用MonoBehaviour
需要确定类的职责或拆分职责
在MonoBehaviour与纯C#间抉择
准备创建一批游戏逻辑脚本
npx skills add Besty0728/Unity-Skills --skill unity-script-roles -g -y
用于Unity C#脚本的增删改查、搜索、重命名及编译反馈分析。支持创建、读取、替换、追加等操作,涵盖单文件与批量处理,提供架构设计建议及编译错误检查,适用于代码编写、重构及维护场景。
用户要求编写或编辑C#代码
需要跨脚本搜索或重构文件布局
用户请求检查编译错误或分析脚本API
提到'写个脚本'或'改代码'
npx skills add Besty0728/Unity-Skills --skill unity-script -g -y
管理Unity ScriptableObject资产,支持创建、读取、修改、删除、复制、查找及列出SO资产。涵盖数据资产的脚本化管理与配置表操作,区分读写权限模式。
创建或编辑ScriptableObject数据资产
查找SO实例
脚本化管理SO
用户提到'配置表'
用户提到'SO资产'
npx skills add Besty0728/Unity-Skills --skill unity-scriptableobject -g -y
为Unity游戏脚本提供代码审查、解耦、可维护性提升及重构建议。适用于代码质量检查、处理高耦合脚本或规划重构,帮助用户优化脚本设计、职责划分、数据生命周期管理及性能表现。
代码审查
降低耦合
提升可维护性
重构
看看我代码
代码有点乱
npx skills add Besty0728/Unity-Skills --skill unity-scriptdesign -g -y
管理Unity HLSL/ShaderLab着色器文件,支持创建、读取、列出、查找、删除及检查属性关键字。专用于手写着色器操作,与ShaderGraph模块区分。
用户请求创建或编辑手写shader
需要列出或查找.unity shader文件
检查shader文件的属性定义、关键字或编译错误
npx skills add Besty0728/Unity-Skills --skill unity-shader -g -y
用于Unity Shader Graph的创建、结构检查及节点受控编辑。支持半自动查询与全自动修改,需先获取结构信息再操作。严格限制反射调用版本,禁止直接删除操作,适用于着色器图资产管理工作流。
创建Shader Graph
检查Shader Graph结构
编辑黑板或节点
用户提及shader graph或着色器图
npx skills add Besty0728/Unity-Skills --skill unity-shadergraph -g -y
Unity Skills模块索引,用于浏览功能与建议型模块目录,确认各模块的操作模式要求(如审批/自动/绕过),并帮助用户根据任务需求选择正确的Unity处理模块。
查找某事由哪个Unity模块处理
浏览模块目录
确认模块的模式要求
询问有哪些Unity技能
npx skills add Besty0728/Unity-Skills --skill unity-skills-index -g -y
Unity场景智能操作工具,支持类SQL属性查询、空间邻近查询、自动布局排列及引用自动绑定。涵盖只读查询与需授权的全自动变换操作,适用于按条件筛选物体、整理排列或连线引用等复杂场景任务。
按组件属性或空间位置查询场景对象
自动排列或分布选中物体
自动绑定脚本引用字段
用户要求找出特定条件的物体
npx skills add Besty0728/Unity-Skills --skill unity-smart -g -y
用于在Unity中创建、编辑地形,包括生成高度图、雕刻平滑区域及绘制纹理层。支持通过自然噪声或手动操作构建地形,并处理材质与物体放置路由。
用户要求创建或编辑地形
需要雕刻或平滑高度图
需要绘制地形纹理层
提及“地形”或“刷地面”
npx skills add Besty0728/Unity-Skills --skill unity-terrain -g -y
异步执行Unity测试操作,包括运行、发现、列出及取消测试,轮询结果并生成模板。支持EditMode/PlayMode,需处理异步JobId轮询,注意并发限制及特定模式下的审批要求。
用户请求运行或检查Unity单元测试(如'跑测试')
需要发现、列出或取消Unity测试任务
轮询异步测试任务的执行结果
生成EditMode或PlayMode测试文件模板
npx skills add Besty0728/Unity-Skills --skill unity-test -g -y
为Unity项目提供可测试性建议,指导如何将业务逻辑从MonoBehaviour中剥离至纯C#类,并规划EditMode与PlayMode测试策略。适用于提升代码可测性、抽取单元测试逻辑或解决“代码不好测”等场景。
怎么测试
代码不好测
提升可测试性
抽取逻辑
规划测试策略
npx skills add Besty0728/Unity-Skills --skill unity-testability -g -y
用于在Unity中创建和编辑Timeline资产,支持添加动画、音频、激活等类型轨道及片段。适用于制作过场动画或序列,提供播放控制与对象绑定功能,需区分具体轨道技能避免幻觉。
用户请求制作过场动画
用户要求创建Timeline资产
用户提及添加轨道或片段
用户直接说'时间轴'
npx skills add Besty0728/Unity-Skills --skill unity-timeline -g -y
用于创建和布局 Unity UGUI 界面元素,支持 Canvas、按钮、文本等组件的生成与排版。提供批量创建及属性设置功能,需区分 UI Toolkit,删除操作应使用 gameobject 模块。
用户要求搭建 UGUI 界面或制作 UI
需要添加 Canvas 元素或调整 UI 布局
npx skills add Besty0728/Unity-Skills --skill unity-ui -g -y
用于构建Unity UI Toolkit界面,支持创建编辑USS样式与UXML布局、配置UIDocument。需Unity 2022.3+,不混用UGUI。自动处理资源导入,部分写入操作需授权,删除操作受限。
用户要求使用UI Toolkit或UITK
需要编写或修改USS/UXML文件
配置UIDocument组件
创建或编辑运行时/编辑器UI
npx skills add Besty0728/Unity-Skills --skill unity-uitoolkit -g -y
管理Unity URP资产、渲染器及特性。支持查询配置、修改渲染设置、增删启停渲染特性,适配URP 14/17版本差异与安全规范。
配置 URP 资产
添加或编辑渲染器特性
调整 URP 渲染设置
URP配置
渲染特性
npx skills add Besty0728/Unity-Skills --skill unity-urp -g -y
用于校验Unity项目与场景健康度,查找断裂引用、丢失脚本及完整性问题。支持多种专项检查如纹理大小、Shader错误等,并提供清理空文件夹和修复丢失脚本的功能,确保构建前项目整洁。
用户要求检查断裂或丢失的引用
用户需要校验场景或项目的完整性
用户在构建前请求清理潜在问题
用户直接询问是否有丢失的资源或引用
npx skills add Besty0728/Unity-Skills --skill unity-validation -g -y
用于Unity SRP Volume框架,支持创建/加载VolumeProfile资产及全局/局部Volume GameObject。提供组件管理、参数设置及类型查询功能,适配URP/HDRP,需先检查渲染管线安装状态。
搭建 Volume
创建或加载 VolumeProfile
向场景添加全局/局部 Volume
用户提及 Volume 或 体积
npx skills add Besty0728/Unity-Skills --skill unity-volume -g -y
提供Unity AI操作的持久化历史管理与回滚功能,支持快照、书签、任务/会话级撤销及批量操作规划。适用于高危改动前备份、多步或会话级撤销、以及批量重试和回滚场景。
用户要求撤销整个任务或会话
用户要求进行回滚操作
用户希望在修改前创建快照
用户需要规划或预览批量操作
npx skills add Besty0728/Unity-Skills --skill unity-workflow -g -y
用于在Unity中配置XR Interaction Toolkit,支持VR/AR交互、XR Rig搭建及抓取/射线等交互器设置。涵盖XRI 2.x/3.x版本,提供场景检查、Rig创建及组件配置功能,需严格匹配API属性名。
构建 VR/AR 交互逻辑
搭建 XR Origin/Rig
配置抓取、插槽或射线交互器
用户提及 'VR' 或 'XR交互'
npx skills add Besty0728/Unity-Skills --skill unity-xr -g -y
为YooAsset v2.3.18提供源码级设计规则,涵盖初始化、资源加载、热更流程及句柄释放等关键陷阱。用于编写或审查相关代码时确保正确性。
编写或审查 YooAsset 代码
初始化 ResourcePackage
使用 AssetHandle 加载资源
配置热更新/下载流程
选择运行模式 (Play Mode)
用户提及'热更'或'资源包'
npx skills add Besty0728/Unity-Skills --skill unity-yooasset-design -g -y
自动化 Unity YooAsset 热更新流程,涵盖构建资源包、编辑器模拟、Collector 分组管理及 BuildReport 分析。适用于用户提及热更或打 AB 包时,提供从配置到校验的一站式 Editor 侧辅助。
构建或模拟 YooAsset 资源包
配置 Collector 分组
校验热更资源
用户提及热更
用户提及打AB包
npx skills add Besty0728/Unity-Skills --skill unity-yooasset -g -y
通过本地 REST API 自动化 Unity 编辑器,支持创建脚本、管理资源、构建场景及批量操作。适用于从对话中执行 Unity 相关任务,需先获取技能概览并校验参数后再执行。
用户希望从聊天界面操作 Unity 编辑器
需要创建或修改 GameObject、脚本、场景或资产
执行批量编辑或运行测试等自动化任务
用户提及“在 Unity 里…”或“操作 Unity”
npx skills add Besty0728/Unity-Skills --skill unity-skills -g -y
提供Unity Addressables源码级设计规则,覆盖1.22.3与2.9.1版本。指导异步加载、资源管理、热更新及版本迁移,确保代码合规性。
编写Addressables初始化或异步加载代码
审查AssetReference使用或AsyncOperationHandle释放
配置目录更新或内容下载逻辑
进行Addressables版本迁移(如1.22.3至2.9.1)
用户提及'可寻址'或'热更'相关需求
npx skills add Besty0728/Unity-Skills --skill unity-addressables-design -g -y
为DOTween 1.3.015提供源码级设计规则,涵盖补间基础、序列构建、生命周期绑定及UniTask集成。用于编写、审查动画代码或排查陷阱,支持Unity 2018+。
编写或审查DOTween动画代码
构建序列动画
绑定补间生命周期
排查补间陷阱
用户提及'补间'或'做个动画'
npx skills add Besty0728/Unity-Skills --skill unity-dotween-design -g -y
为Unity 2022.3 Shader Graph提供源码锚定的设计规则,涵盖图结构、节点子集及SubGraph边界。用于构建或审查着色器,指导节点链组织、黑板配置及URP/HDRP配方实现,确保建议基于实际包行为且符合安全白名单。
构建Shader Graph
审查Shader Graph结构
连个shader graph
着色器节点
npx skills add Besty0728/Unity-Skills --skill unity-shadergraph-design -g -y
为Unity UniTask提供源码级设计规则,涵盖结构体语义、PlayerLoop时机、取消令牌处理及异步组合等。适用于编写或审查UniTask代码、选择时机、处理CancellationToken及使用WhenAll/WhenAny时,确保零分配与正确性。
编写 async UniTask 代码
审查 UniTask 实现
选择 PlayerLoopTiming
处理 CancellationToken
组合 WhenAll/WhenAny
用户提及异步或零分配
npx skills add Besty0728/Unity-Skills --skill unity-unitask-design -g -y
Unity序列化YAML安全手编指南,作为REST API无法处理时的最后手段。涵盖编译失败、.meta文件修改、ProjectSettings隐藏字段及合并冲突场景。核心功能包括修复断裂的fileID引用、m_Script GUID错误及解决YAML合并冲突,确保资产引用正确。
场景文件打不开
引用丢了
脚本重命名或移动导致GUID失效
编译失败导致组件缺失
需要手动修复.meta文件或ProjectSettings
YAML合并冲突
npx skills add Besty0728/Unity-Skills --skill unity-yaml-editing -g -y


