Unity 点击次数统计功能
Unity 点击次数统计功能
1.调用方便,发生点击事件后直接通过"xxx".CacheClick缓存
2. 在允许的时间间隔内再次点击会累计点击次数,直到超出后触发事件
效果展示: https://blog.csdn.net/qq_26318597/article/details/137833256
自动化收集Unity版本更新日志exe
自动化收集Unity版本更新日志exe
1.获取指定年份中所有的Unity版本更新日志。
2.根据指定字符串过滤。
3.收集后自动保存成markdown表格。
4.支持多个程序同时搜集
使用手册:https://blog.csdn.net/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.csdn.net/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.csdn.net/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.csdn.net/qq_26318597/article/details/135431421
UnityHub远古版本2.x
UnityHub远古版本2.x
可以用于解决许可证无法更新
食用方法:https://blog.csdn.net/qq_26318597/article/details/135335026
Unity Inspector辅助插件Odin-v3.1.12.2
Unity Inspector辅助插件Odin-v3.1.12.2
提取文件夹下指定格式的所有源代码放入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.csdn.net/qq_26318597/article/details/135182014
Unity-置顶OpenFileDialog文件选择框
Unity-置顶OpenFileDialog文件选择框
效果展示:https://blog.csdn.net/qq_26318597/article/details/134978622
Unity 字符串与Url 转换扩展
Unity 字符串与Url 转换扩展
1. "".Convert2UrlStr 把"xxx" 转换为Url 编码格式的字符串
"测试字符串+-——_@#$%" 就会被编码为:
"%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%2B-%E2%80%94%E2%80%94_%40%23%24%25"
2. "xxx".Convert2StrFromUrlStr 把Url编码格式的字符串转为普通字符串:
"%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%2B-%E2%80%94%E2%80%94_%40%23%24%25" 就会被解码为:"测试字符串+-——_@#$%"
C# 字符串与Url转换扩展类
C# 字符串与Url 转换扩展
1. "".Convert2UrlStr 把"xxx" 转换为Url 编码格式的字符串
"测试字符串+-——_@#$%" 就会被编码为:
"%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%2B-%E2%80%94%E2%80%94_%40%23%24%25"
2. "xxx".Convert2StrFromUrlStr 把Url编码格式的字符串转为普通字符串:
"%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%2B-%E2%80%94%E2%80%94_%40%23%24%25" 就会被解码为:"测试字符串+-——_@#$%"
Unity-小工具-LookAt
Unity-小工具-LookAt
1. 通过扩展方法调用 gameObject.LookAtTarget,让物体转向目标位置
2.gameObject.StopLookat 停止更新
3.可以在调用时传入自动停止标记,等转向目标位置后自动停止更新
Windows 任意窗体信息查看工具
Windows 任意窗体信息查看工具
1.使用方法:https://blog.csdn.net/qq_26318597/article/details/134871817
Unity-状态记录系统
Unity 状态系统
1.由id创建一个状态
2.可以分组
食用手册:https://blog.csdn.net/qq_26318597/article/details/134834569
Unity-轨道展示系统
1.unity 轨道展示系统,自由切换到目标路径点,触发展示内容
2.可以运行时更新路径点
3.每个路径点有5个事件在对应的时刻触发
4.路径移动方案有固定速度方向和最佳路径方向
5.可以设置移动速度曲线
效果展示及使用说明:https://blog.csdn.net/qq_26318597/article/details/134666747
Unity-WebSocket-Server
Unity-WebSocket-Server
1.用于在Unity中启动一个WebSocket服务器
2.外部通过连接到该服务器进行交互
3.效果演示:https://blog.csdn.net/qq_26318597/article/details/133133144
4.server收到的消息是在主线程中,放心食用。
Unity WebView中文输入支持
Unity WebView中文输入支持
1.利用ugui进行替代输入.
2.效果展示:https://blog.csdn.net/qq_26318597/article/details/132760284.
3.测试版本:unity 2022.3.15f1c1、WebView_4.4
4.支持Game分辨率与Canvas分辨率不一致的情况
WebApp for 3.1.0-exp.7
1.unity render streaming webApp
2.for windows
Unity 类Scene窗口相机控制
Unity 类Scene窗口相机控制
1.模拟Scene窗口相机运动控制功能
2.导入包把预制体拖入场景中运行即可进行控制:Assets/ZYF/Tools/Camera/Scene/SceneModeMotion/MotionCtrl.prefab
3.效果:https://blog.csdn.net/qq_26318597/article/details/132469215
Unity 物体固定屏幕尺寸(透视模式)
Unity 物体固定屏幕尺寸(透视模式)
1.物体远离摄像机后会被放大,靠近相机会被缩小,使得在屏幕上的大小保持不变;
2.导入插件后使用gameObject.SetFixedScreenSize即可启动固定屏幕尺寸功能;
3.效果:https://blog.csdn.net/qq_26318597/article/details/132409654
Unity WebView像素值提取
1.使用WebView.Texture.GetPixel(x, y) 会报错:`GetPixel not allowed on native textures`。
2.可以从WebView.GetRawTextureData()获取需要的像素值。
3.本资源封装了提取像素的方法
Unity-AmplifyShader-贴图混合节点
把带有Alpha通道的两个贴图混合在一起,效果类似UI上两个重叠的Image
Unity 任意数据在Scene中Debug
Unity 任意数据在Scene中Debug
1. 可以根据需要扩展对任意数据类型的Debug
2. 通过扩展方法快速调用 xxx.StartDebug
3. 效果展示:https://blog.csdn.net/qq_26318597/article/details/131782023
Unity 保持相对静止(不设为父子)
1.保持两个非父子关系的物体坐标、旋转相对静止
2.效果:https://blog.csdn.net/qq_26318597/article/details/131581362
3.食用方法:
public class KeepRelativeRestDemo : MonoBehaviour
{
public GameObject asChild;
public GameObject asParent;
private void OnEnable()
{
asChild.AddKeepRelativeRestBind(asParent);
}
private void OnDisable()
{
asChild.RemoveKeepRelativeRestBind();
}
}
Unity 聚焦任意大小的物体
Unity 聚焦物体
1.示例场景:Assets/ZYF/Tools/Camera/Scene/FocusGo/聚焦物体.unity
2.调用xxx.Focus()即可聚焦指定物体
效果展示:https://blog.csdn.net/qq_26318597/article/details/131415987
Unity 提取并拷贝物体Hierarchy路径
效果及使用方法:https://blog.csdn.net/qq_26318597/article/details/131373576
1.导入插件包
2.选中Hierarchy中的物体
3.右键选择“复制Hierarchy路径”
4.Ctrl + V 粘贴
Unity 屏幕坐标转RectTransform局部坐标
Unity 屏幕坐标转RectTransform局部坐标
1.效果展示:https://blog.csdn.net/qq_26318597/article/details/131331751
2.示例场景:把鼠标的屏幕坐标转成Image的本地坐标,左下角(0,0)=》 右上角(1,1)
3.示例场景路径:/Assets/ZYF/Tools/UI/MousePos2RectTransformLocalPoint/屏幕坐标转RectTransform局部坐标.unity
TextMeshProUGUI自动宽度(达到最宽后自动换行)
TextMeshProUGUI自动宽度(达到最宽后自动换行)
1. 以父节点宽度为最大宽度,超出自动换行
2. 背景图也自动与text一同变化
3. 设置父节点Pivot控制换行方向
4. 设置Bg上的VerticalLayoutGroup Padding 微调背景图宽高
5.效果预览:https://blog.csdn.net/qq_26318597/article/details/131072058
Unity-WebView 禁用web右键上下文菜单
Unity-WebView 禁用web右键上下文菜单
1.在Start中调用方法即可。
Unity-URP-UI-Blur(2022.2)
Unity-URP-UI-Blur(2022.2)
效果预览+食用步骤:https://blog.csdn.net/qq_26318597/article/details/130600540
fetched-v10.24.1-win-x64
npm run pack 需要的程序,放到C:\Users\xxx\.pkg-cache\v3.4 下
WebApp for 3.1.0-exp.6
1.unity render streaming webApp
2.pc 版本