Unity 获取独立显卡数量
Unity 获取独立显卡数量
获取当前windows上的独立显卡数量
效果:https://blog.youkuaiyun.com/qq_26318597/article/details/145637113
Unity exe嵌入到Winform
Unity exe嵌入到Winform
设置产品名称为 Child
打包到Container\bin\Debug
运行Container.exe
效果:https://blog.youkuaiyun.com/qq_26318597/article/details/145630246
UMP Pro Win Mac Linux WebGL(2.0.3修改版)
UMP Pro Win Mac Linux WebGL(2.0.3修改版)
1.Unity 流媒体播放插件,可播放本地和rtsp视频
2.修改版支持高版本Editor(测试版本:2022.3.52f1c1),
修复bug:[UMPSetting] Can't find LibVLC libraries, try to check the settings file in UMP 'Resources' folder.
3.食用指南:https://blog.youkuaiyun.com/qq_26318597/article/details/100700315
C++ Runtime Redistributable Package
C++ Runtime Redistributable Package
包含 2005、2008、2010、2012、2013、2015-2022
局域网文件分享工具(本地网盘)
局域网文件分享工具(本地网盘)
# 功能
1.把指定目录作为网盘
2.提供后端管理页面
3.创建链接分享资源
# 使用方法
https://blog.youkuaiyun.com/qq_26318597/article/details/143886923
Unity 插件-Project窗口资源大小显示
Unity 插件-Project窗口资源大小显示
# 功能
1.显示Project Assets 和Packages下所有文件的大小(右侧显示)
2.统计选中文件夹及其子文件夹下所有文件的大小并显示(右侧显示)
3.异步统计高性能
4.按大小自动显示对应单位:"TB", "GB", "MB", "KB", "B"
5.效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/143686120
# 安装
导入插件到项目即可。
Unity Cesium打包后无法加载显示修复工具
Unity Cesium打包后无法加载显示修复工具
# 问题
编辑器运行正常加载显示,打包后在其它机器上无法加载显示
# 修复方法
下载到问题机器,双击InstallCesium.bat 进行修复
# 支持版本
1.2.0、1.5.0、1.7.1、1.8.0、1.11.1
Unity 插件-地形贴合到模型底面
Unity 插件-地形贴合到模型底面
# 功能
一键让模型下方部分的地形(抬升、降低)贴合到底面
# 食用
导入插件,Transform的 Inspector 菜单中ZYF/地形贴合到模型底面
Unity Editor 快速移动资源
Unity Editor 快速移动资源
# 使用场景
一般想要移动一个资源到另一个目录的办法是选中资源拖拽过去,
但在一个比较大的项目中你得一直拖啊拖直到找到那个目录 。
使用本插件就可以省去拖拽的步骤,只需要简单的两步:
1.标记需要移动的资源
2.移动到选中的位置
# 功能
1.标记:标记需要移动的资源(文件夹、模型、预制体...)
2.取消标记:取消需要移动的资源标记
3.移动:把标记的资源移动到当前选中位置所属的文件夹内
4.撤销:撤销上次的移动操作
食用指南: https://blog.youkuaiyun.com/qq_26318597/article/details/143361735
Unity 序列化反序列化工具-UTF8Json1.3.7.1
Unity 序列化反序列化工具-UTF8Json1.3.7.1
支持大对象序列化,可以替换NewtonJson序列化失败的情况。
使用方法如下:
var p = new Person { Age = 99, Name = "foobar" };
// Object -> byte[] (UTF8)
byte[] result = Utf8Json.JsonSerializer.Serialize(p);
// byte[] -> Object
var p2 = Utf8Json.JsonSerializer.Deserialize<Person>(result);
// Object -> String
var json = Utf8Json.JsonSerializer.ToJsonString(p2);
// Write to Stream
Utf8Json.JsonSerializer.Serialize(stream, p2);
测试伴侣-v20241018
测试伴侣
1.记录鼠标点击的位置
2.自动模拟之前记录的位置
3.可以设置遍历次数
4.可以设置点击间隔时间
Unity 3D WebView for Windows and macOS Web Browser 4.8
Unity 3D WebView for Windows and macOS Web Browser 4.8
Unity 浏览器插件
Unity 对字符串进行RSA签名
Unity RSA签名
扩展字符串功能,快速实现对字符串的RSA签名
使用方法:
1.导入到unity
2.代码中直接用:"xxxx".RSASign("私钥")
public class RSADemo : MonoBehaviour
{
public string privateKey = "MIIEvQIBAD";
// Start is called before the first frame update
void Start()
{
var data= "abcdefgh".RSASign(privateKey);
Debug.Log(data);
}
}
VideoPro(windows 试用版)
VideoPro(windows 试用版)
支持播放格式:rtsp、http、本地视频
使用方法:
1.双击VideoPro.exe。
2.在底部地址输入框填入视频地址回车。
Unity-可分组折叠的Editor
Unity-可分组折叠的Editor
在序列化的字段上标记特性:[FoldoutGroup("xxx")],inspector上就会被分组折叠显示。
用法:
1.Editor文件夹中新建一个xxxEditor,继承FoldoutGroupEditor
2.在组件xxx中对字段进行分组特性标记:[FoldoutGroup("xxx")]
效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/141527898
Unity视频播放插件-VideoPro(Windows)
Unity视频播放插件-VideoPro(Windows)
1.支持播放格式:rtsp、http、本地视频。
2.试用:https://download.youkuaiyun.com/download/qq_26318597/89669863
3.经测试i9 cpu 空场景下能够同时播放1080P视频:10个 !!!
4.效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/141502781
使用方法:
1.导入Unity
2.新建一个空物体,添加VideoPro脚本,设置VideoPath,运行编辑器即可。
VideoPath示例:
rtsp://localhost:8557/01
G:\Temp\test.mp4
http://localhost/test.mp4
VideoPro(windows版)
VideoPro(windows版)
支持播放格式:rtsp、http、本地视频
使用方法:
1.双击VideoPro.exe。
2.在底部地址输入框填入视频地址回车。
试用版:https://download.youkuaiyun.com/download/qq_26318597/89672484
Unity 跳过启动Logo动画(windows平台)
Unity 跳过启动Logo动画(windows平台)
使用方法:
1. SkipUnityLogo.unitypackage 导入Unity
2. 打包到App\unity文件夹内(unity文件夹可以重命名)
3.使用App\SetupApp.exe启动程序
4.可以替换App\bg.png背景图(名称格式保持不变)
5.如果启动失败:安装windowsdesktop-runtime-8.0.7-win-x64.exe
效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/140423692
图像透视变换工具-v20240730
图像透视变换工具
通过设置标记点把具有透视的图片变换成无透视的
效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/140716897
Unity 保存UI图片到本地
Unity 保存UI图片到本地
介绍:
可以导出RawImage上的RenderTexture!!
使用方法:
1.导入插件
2.在RawImage 或 Image的Inspector 菜单上使用导出功能即可保存到桌面
参考:https://blog.youkuaiyun.com/qq_26318597/article/details/130638175
Unity 直线间隔放置物体
Unity 直线间隔放置物体
0. 新建一个空物体,挂上脚本`ZYF_QuickPlaceObj`
1. 设置 间隔距离 和 预制体
2. 在Scene中拖动即可按间隔距离实例化物体
3. 物体的朝向始终朝向统一方向,并且可以在Scene中拖拽更改
效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/139151455
Unity 三点变换匹配插件
Unity 三点变换匹配插件
1. 支持手动设置三个相似点匹配
2.支持mesh 相同三角面匹配
食用手册:https://blog.youkuaiyun.com/qq_26318597/article/details/139007207
Unity-WebView-WindowsPlugins
Unity-WebView-WindowsPlugins
1.升级浏览器版本:cef_binary_124.3.7+g091246b+chromium-124.0.6367.201_windows64
2.支持h265视频播放
食用方法:
1.关闭编辑器,删除文件夹:Assets/Vuplex/WebView/Standalone/Windows/Plugins
2.解压到相同位置,重启编辑器即可
Unity Editor 找物体助手
Unity Editor 找物体助手
功能介绍:输入相关字符串,它会帮你找到名称中带有该字符串的所有物体,还会找包含该字符串的Text、TextMeshProUGUI。
1. 导入插件包
2.打开顶部菜单栏或Hierachy右键菜单:ZYF/帮我找场景中的物体
3.输入需要匹配的字符串,再点击”找到它“
4.会列出所有找到的物体名称,点击右侧定位按钮即可选中该物体
Unity Mesh合并简化工具
Unity Mesh合并简化工具
把选择物体内所有子物体mesh合并生成简化的mesh
1. 导入工程。
2.package manager 安装Editor Corutine。
3.在Transform Inspector上的右上角三点处打开,使用ZYF菜单中的功能。
使用手册:https://blog.youkuaiyun.com/qq_26318597/article/details/138313603
Unity 点击次数统计功能
Unity 点击次数统计功能
1.调用方便,发生点击事件后直接通过"xxx".CacheClick缓存
2. 在允许的时间间隔内再次点击会累计点击次数,直到超出后触发事件
效果展示: https://blog.youkuaiyun.com/qq_26318597/article/details/137833256
自动化收集Unity版本更新日志exe
自动化收集Unity版本更新日志exe
1.获取指定年份中所有的Unity版本更新日志。
2.根据指定字符串过滤。
3.收集后自动保存成markdown表格。
4.支持多个程序同时搜集
使用手册:https://blog.youkuaiyun.com/qq_26318597/article/details/137737485
ChromeDriver+Chrome(win64)
ChromeDriver+Chrome(win64)
1.ChromeDriver 版本:123.0.6312.122
2.Chrome 是配套的版本
Unity 获取RenderTexture像素颜色值
Unity 获取RenderTexture像素颜色值
1.不通过~~Texture2D~~ 而是通过**ComputerShader** 提取到RenderTexture的像素值,效率有提升哦!
2.通过扩展方法调用,方便快捷:xxxRT.GetPixel
Unity-超级方便的Excel 读写插件
Unity-超级方便的Excel 读写插件
1.Excel 行数据转对象:把导入的Excel 每一行数据进行自动映射,最终获得数据集合。
2. 对象转 Excel 行数据:把集合中的每个对象转换成Excel中的行数据,每个字段对应一个单元格。
3.支持读取基础数据类型:int、float、string、bool,其他的类型可以扩展。
食用教程:https://blog.youkuaiyun.com/qq_26318597/article/details/137496662
Unity 读写Excel打包后无法运行可能的解决方案-资源包
Unity 读写Excel打包后无法运行可能的解决方案-资源包
1.适用于NPOI、EPPlus。
2.解压后把dll放到Assets目录中再重新打包即可。
Unity Mesh简化为Cube Mesh
Unity Mesh简化为Cube Mesh
导入Editor后通过扩展方法调用,方便快捷
1. 合并子物体mesh生成cube mesh:gameObject.ToCubeMesh();
2.每个子物体mesh生成独立的cube mesh:gameObject.ToCubeMesh_Invidual();
效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/136876016
Unity 创建快捷方式自动启动
Unity 创建快捷方式自动启动
允许脚本后会自动在自动启动文件夹中添加当前exe的快捷方式,这样后面开启就可以自动启动程序了
食用方法:
1.导入到unity编辑器
2.把ZYF_AutoRunApp挂到场景物体上
3.打包即可
Unity 插件-Curvy Splines 8 8.7.3
Unity 插件-Curvy Splines 8 8.7.3 最新版本!!!!!
它功能强大且多用途。这个工具可以用于各种任务,如物体移动、放置、变形、生成等。它具有很好的文档记录,易于扩展,自2013年以来一直获得5星评价,并提供出色的客户支持。
以下是该工具的一些主要功能和用途:
沿路径移动:你可以使相机、火车、飞行的龙或其他任何物体沿路径移动。
创建程序化内容:生成道路、铁路、电缆等。
场景填充:用杆子、岩石、小行星等元素填充你的场景。
网格弯曲:根据你的关卡设计,弯曲栅栏、刺铁丝网或任何网格。
设置交叉点和定义行为:在交叉点设置连接,并定义物体在这些点的行为。
所有这些都可以在编辑器中或运行时进行,由你选择。
此外,你还可以使用其强大的API构建自己的工具,如赛道编辑器、墙壁建造器、管道建造器等。
批处理启动UnityHub-解决包无法加载问题
批处理启动UnityHub
1.修改exe路径为自己的UnityHub路径
2.保存双击启动
3.可以解决有些包无法下载的尴尬比如:Cesium for Unity(启动前先开魔法!)
Unity-WebView-v4.4-双击异常修复
Unity-WebView-v4.4-双击异常修复
1.用于修复4.4 standalone 双击异常(有时候在Canvas上双击web元素无法触发双击事件,然后再单击就触发了)。
2.直接导入包到Unity即可。
摄像头视频录制程序(Win10)
摄像头视频录制程序(Win10)
检测画面变化触发视频录制保存到本地,无需联网。
1.cameraIndex:设置读取的摄像头,从0开始
2.outputFolderPath:设置保存目录
3.minVideoLength:设置触发后最短录制时长(秒)
4.diffCountThreshold:设置画面差异触发值阈值
5.grayThreshold:设置灰度图阈值
6.avi格式
运行时调参
1.按键`u`或`i` +/- grayThreshold
2.按键`o`或`p` +/- diffCountThreshold
调到合适的值后更新到config.json中
使用教程:https://blog.youkuaiyun.com/qq_26318597/article/details/135431421
UnityHub远古版本2.x
UnityHub远古版本2.x
可以用于解决许可证无法更新
食用方法:https://blog.youkuaiyun.com/qq_26318597/article/details/135335026
提取文件夹下指定格式的所有源代码放入Word文档
提取文件夹下指定格式的所有源代码放入Word文档
1.修改配置文件
2.双击exe启动
3.选择配置文件
4.自动读取生成Word文件
配置说明:
{
//Word保存路径
"outputFile": "D:\\Projects\\temp\\source-code-collector\\dist\\SourceCodeCollector\\output.docx",
//读取的文件夹路径
"readFolder": "D:\\Projects\\cqaipark\\Assets\\ProgressBars",
//每个文件读取百分比
"readPercentPerFile": 0.5,
//文件后缀
"searchFileSuffix": ".cs"
}
Gaussian-Splatting + Unity
Gaussian-Splatting + Unity:
使用Gaussian-Splatting训练数据并导入Unity中,大致步骤如下:
0.环境安装配置
1.视频录制
2.视频转序列帧
3.生成点云
4.训练
5.导入Unity
教程及效果展示:https://blog.youkuaiyun.com/qq_26318597/article/details/135182014