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 (76)
Showing top 50 of 76 by quality score. Use the install list command or open individual skills for the rest.
用于记录Unity架构决策(ADR),辅助技术选型、方案对比与权衡,固化设计理由。适用于多方案抉择或记录决策背景场景。
技术选型对比
架构决策记录
方案优缺点权衡
npx skills add Besty0728/Unity-Skills --skill unity-adr -g -y
提供Unity Mecanim动画系统的编辑与控制能力,支持创建Animator Controller、管理状态机层级与过渡、配置参数及运行时驱动。适用于搭建动画逻辑、调整状态机或控制角色动画行为。
搭建或连接Animator控制器
调整动画状态机结构
在运行时驱动动画参数
用户提及'动画'或'状态机'
npx skills add Besty0728/Unity-Skills --skill unity-animator -g -y
为Unity游戏提供架构设计建议,涵盖模块划分、解耦、场景组织及重构方向。指导用户规划代码结构、降低耦合度并避免过度工程化,适用于项目初期或需要优化系统结构时。
规划Unity游戏代码结构
决定系统重构方向
划分模块职责与边界
降低代码耦合度
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选型
定时器调度
处理取消与清理
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操作,防止幻觉调用。
调整Unity Scene View视角或相机位置
创建或配置游戏内Camera组件
修改相机FOV、裁剪平面或投影类型
获取相机信息或进行特定相机截图
npx skills add Besty0728/Unity-Skills --skill unity-camera -g -y
提供Unity Cinemachine虚拟相机的创建、配置、调校及状态检查功能,支持2.x与3.x版本的反射适配。用于构建运镜效果、设置跟随注视目标及噪声管线,涵盖从基础相机操作到复杂镜头行为的全流程控制。
创建或调校Cinemachine虚拟相机
设置跟随/注视目标或噪声参数
构建游戏内 cinematic 运镜效果
用户提及'虚拟相机'或'运镜'
npx skills add Besty0728/Unity-Skills --skill unity-cinemachine -g -y
用于清理和审计Unity工程,查找未使用资源、重复项、丢失引用及空文件夹,支持项目瘦身与发布前检查。
清理项目
瘦身
排查重复或孤立资源
发布前审计
npx skills add Besty0728/Unity-Skills --skill unity-cleaner -g -y
管理Unity GameObject组件,支持添加、移除、列出、复制及读写属性。提供批量操作优化API调用,区分半自动与全自动模式,并严格管控高危删除操作,防止幻觉调用不存在的接口。
用户要求给对象添加或移除组件
用户需要读取或修改组件属性值
用户请求在多个对象间复制或开关组件
npx skills add Besty0728/Unity-Skills --skill unity-component -g -y
用于捕获、查询和配置 Unity 编辑器控制台日志。支持读取/过滤日志、写入自定义消息、调整控制台设置及导出日志,辅助开发者进行调试和日志管理。
查看或过滤 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
自动化Unity项目中DOTween插件的探测、校验、配置及组件添加。支持Free/Pro版本,提供设置读取、模块发现、脚本生成等功能,用于编辑器期快速接入和调校动画插件。
用户需要在Unity项目中接入或初始化DOTween插件
用户要求校验DOTween安装状态或配置参数
用户需要批量添加或配置DOTweenAnimation组件
npx skills add Besty0728/Unity-Skills --skill unity-dotween -g -y
控制与观察Unity编辑器,支持场景变更读取、Play模式运行调试、对象状态检查及撤销重做。用于AI介入后同步编辑器状态或自动化驱动编辑流程。
用户在AI离开期间修改了Unity
文件监控发现变化
需要操控编辑器状态
npx skills add Besty0728/Unity-Skills --skill unity-editor -g -y
用于在Unity编辑器中配置和修改UnityEvent的持久化监听器,支持添加、移除、查询及触发事件回调。适用于Inspector界面挂钩按钮或触发器逻辑的场景。
用户需要在Inspector中挂接UnityEvent
连接按钮或触发器回调
脚本化设置持久监听
用户提及'事件绑定'或'按钮点击'
npx skills add Besty0728/Unity-Skills --skill unity-event -g -y
提供Unity场景中GameObject的创建、删除、移动、旋转、缩放、父子关系调整及批量编辑能力,支持层级管理与信息查询。
用户需要创建或删除游戏对象
用户需要调整物体的位置、旋转或缩放
用户需要修改场景中的物体层级结构
用户需要对多个物体进行批量操作
npx skills add Besty0728/Unity-Skills --skill unity-gameobject -g -y
管理Unity工程中面向SRP的图形与画质设置,支持读取和编辑渲染管线资产、质量档位及着色器剥离配置。适用于配置画质、指定SRP资产或调整渲染层级等场景。
配置工程图形/画质设置
指定SRP资产
调整质量等级
渲染管线配置
npx skills add Besty0728/Unity-Skills --skill unity-graphics -g -y
管理Unity编辑器原生撤销/重做历史,支持查看、逐步遍历及控制已记录的操作。用于审查改动或导航撤销历史,避免幻觉调用不存在的API。
用户要求查看或浏览撤销历史
用户需要逐步撤销或重做操作
用户希望审查场景中的具体改动内容
npx skills add Besty0728/Unity-Skills --skill unity-history -g -y
用于配置Unity项目中纹理、音频和模型等资源的导入设置,支持批量修改贴图压缩、Sprite模式及分平台覆盖。提供查询与设置技能,需配合重导入刷新内存。
调整资源导入设置
设置贴图压缩或sprite模式
应用分平台导入覆盖
用户说'导入设置'或'贴图压缩'
npx skills add Besty0728/Unity-Skills --skill unity-importer -g -y
提供Unity Inspector编辑器体验优化建议,涵盖序列化字段组织、属性装饰、校验及自定义显示设计,旨在提升脚本配置与作者编写效率。
Inspector怎么设计
字段怎么显示
Unity Inspector UX优化
npx skills add Besty0728/Unity-Skills --skill unity-inspector -g -y
提供Unity场景灯光的创建、配置及批量管理功能,支持Directional/Point/Spot/Area等类型,涵盖属性调整、开关控制、探针添加及烘焙设置查询。
用户要求添加或调校灯光
需要布置场景照明效果
批量启用或禁用多个灯光
查询灯光信息或烘焙设置
npx skills add Besty0728/Unity-Skills --skill unity-light -g -y
提供Unity材质与Shader属性的编辑能力,支持Built-in/URP/HDRP管线。涵盖颜色、贴图、参数及渲染队列的修改与批量操作,附带防幻觉指南和路由指引,用于调整物体外观。
调整Unity物体外观
修改材质参数
切换Shader
批量设置材质属性
npx skills add Besty0728/Unity-Skills --skill unity-material -g -y
为Unity Netcode for GameObjects 2.x提供源码级多人联机开发设计规则。涵盖生命周期、所有权、RPC、网络变量及场景管理等核心机制,辅助编写、审查代码或排查同步问题。
编写多人联机代码
审查Netcode相关脚本
排查网络同步问题
设计服务器权威逻辑
npx skills add Besty0728/Unity-Skills --skill unity-netcode-design -g -y
用于配置和搭建 Unity NGO 2.x 多人联机功能,涵盖网络管理器、对象预制体、生成逻辑及主机/服务器/客户端生命周期管理。
搭建多人联机
注册网络预制体
连接生成逻辑
启动 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 Package Manager,支持包的安装、移除、搜索、检查及脚本化操作。涵盖Cinemachine等快速配置,处理异步导入与Domain Reload风险,提供缓存刷新与权限控制机制。
用户要求安装或卸载Unity包
查询已安装包列表或版本信息
搜索Unity注册表中的包
配置Cinemachine或Splines
npx skills add Besty0728/Unity-Skills --skill unity-package -g -y
为Unity开发提供设计模式选择建议,涵盖ScriptableObject、状态机、对象池等。指导用户根据场景判断模式适用性,对比不同实现方案的优劣,帮助构建解耦且易维护的系统架构。
询问Unity中应使用何种设计模式
需要在事件系统、状态机或对象池间做技术选型
希望评估特定设计模式的合理性及替代方案
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性能优化建议,诊断掉帧、卡顿及GC压力。涵盖Update循环、内存分配、对象池及隐藏成本陷阱审查,辅助性能调优与代码重构。
性能审查
诊断掉帧或卡顿
减少内存分配
规划对象池/优化
用户反馈太卡了
npx skills add Besty0728/Unity-Skills --skill unity-performance -g -y
提供Unity编辑器期的物理查询与配置能力,支持射线检测、重叠检查、重力设置及碰撞体交互。适用于游戏开发中的物理逻辑验证、场景探测及物理参数调整。
射线检测
物理设置
碰撞体查询
重力调整
npx skills add Besty0728/Unity-Skills --skill unity-physics -g -y
用于在Unity URP/HDRP中配置SRP后处理效果,支持添加、调校泛光、色调映射等参数,优化场景视觉表现。
配置现代SRP后处理
向VolumeProfile添加或调整效果
调校Urp/Hdrp场景观感
npx skills add Besty0728/Unity-Skills --skill unity-postprocess -g -y
提供Unity预制体管理技能,涵盖创建、实例化、应用覆盖、解包、查找实例及创建变体等功能。支持批量操作与属性设置,用于高效处理预制体资产及其在场景中的生命周期管理。
用户需要创建或实例化Prefab
用户要求查找场景中的Prefab实例
用户希望应用或撤销Prefab的覆盖更改
用户提及'做成预制体'或'prefab'
npx skills add Besty0728/Unity-Skills --skill unity-prefab -g -y
提供PrimeTween动画库的设计规范,涵盖补间创建、序列控制、生命周期管理及异步支持。用于编写或审查相关代码,诊断行为及优化性能。
编写PrimeTween动画逻辑
审查动画代码实现
诊断动画生命周期问题
npx skills add Besty0728/Unity-Skills --skill unity-primetween-design -g -y
提供Unity PrimeTween动画库的集成支持,包括检查安装状态、读取配置、探索API工厂方法以及生成生命周期感知的Transform或Sequence动画C#脚本。
检查PrimeTween安装状态
探索PrimeTween公开动画API
生成Transform或Sequence动画代码
npx skills add Besty0728/Unity-Skills --skill unity-primetween -g -y
提供Unity ProBuilder网格建模能力,支持关卡灰盒搭建、几何体创建与编辑。包含形状生成、面/边操作及批量处理技能,内置防幻觉指南与安全审批机制,适用于3D场景快速原型设计。
用户需要搭建关卡灰盒或白模
用户要求创建或编辑ProBuilder网格几何体
用户提到使用ProBuilder进行可编辑网格建模
npx skills add Besty0728/Unity-Skills --skill unity-probuilder -g -y
提供只读的Unity运行时性能快照采集能力,包括帧率、内存占用及各类资源统计。用于快速诊断游戏运行时的性能瓶颈与资源使用情况,不修改任何状态。
查看运行时性能
抓取Profiler快照
检查内存或帧率统计
查询特定资源(纹理/网格)的内存占用
npx skills add Besty0728/Unity-Skills --skill unity-profiler -g -y
在提出架构改动前,用于侦察现有Unity项目的技能。检查Unity版本、包、asmdef布局、目录结构及编码模式,识别现有约定与风险,为后续建议提供技术基线约束。
初次接触陌生项目
提结构性改动前
盘点现有配置
用户说看看这个项目
npx skills add Besty0728/Unity-Skills --skill unity-project-scout -g -y
提供Unity项目元数据查询能力,包括版本、渲染管线、Shader、UPM包、构建设置及层级标签管理。支持读取配置信息,并包含高风险的异步构建玩家功能。
查看Unity版本或渲染管线
列出已安装的Shader或UPM包
获取项目构建设置或层级标签
执行游戏构建出包
npx skills add Besty0728/Unity-Skills --skill unity-project -g -y
提供Unity REST API连通性测试及基础GameObject操作示例,用于冒烟测试服务可达性及验证API响应。
测试连接
通不通
API连通性测试
冒烟测试
npx skills add Besty0728/Unity-Skills --skill unity-sample -g -y
为Unity场景装配提供契约建议,明确必备对象、组件依赖及启动逻辑。适用于规划场景结构、定义引用连线规则或记录依赖关系,旨在替代隐式运行时查找,确保场景配置显式且可维护。
用户询问场景内必须包含哪些对象
需要规划启动或装配逻辑
记录或定义场景间的依赖关系
用户提及'场景里要有什么'或'引用怎么连'
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或滥用ScriptableObject。
决定类的角色
拆分职责
选择MonoBehaviour与纯C#
询问是否使用MonoBehaviour
npx skills add Besty0728/Unity-Skills --skill unity-script-roles -g -y
用于Unity项目中C#脚本的创建、读取、修改、搜索、移动、删除及编译错误检查。支持批量操作,强调设计优先与高危操作的安全审批机制。
编写或编辑C#代码
跨脚本搜索内容
重构文件布局
检查编译错误
npx skills add Besty0728/Unity-Skills --skill unity-script -g -y
管理Unity ScriptableObject资产,支持创建、读取、修改、删除、复制、查找及列出SO资产。提供脚本化管理接口,处理数据资产的完整生命周期操作。
用户需要创建或编辑ScriptableObject数据资产
用户要求查找或列出SO实例
用户提及配置表或SO资产管理
npx skills add Besty0728/Unity-Skills --skill unity-scriptableobject -g -y
提供Unity游戏脚本的代码审查、重构建议,涵盖职责分离、耦合降低、性能优化及数据生命周期管理,旨在提升代码可维护性与可测试性。
审查Unity脚本质量
理顺高耦合脚本
规划重构以提升可维护性
用户请求查看或整理代码
npx skills add Besty0728/Unity-Skills --skill unity-scriptdesign -g -y


