- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Unity Spine转GPU动画
本文介绍了如何将Spine动画优化为GPU动画的步骤。首先,通过Spine自带的蒙皮动画功能,将SkeletonData文件转换为Unity的蒙皮动画。接着,使用MeshBaker插件烘焙Mesh文件。最后,通过2D GPU动画烘焙插件完成烘焙,使其适用于GPU动画。这些步骤仅实现了Spine到GPU动画的转换,具体工程应用还需根据需求进行调整。本文内容为技术研究,供参考。
2025-05-09 18:28:03
164
原创 Unity不规则按钮实现
如果PolygonCollider2D的方式,对于有重叠的还要继续筛选,所以使用采用了UGUI的Button,直接解决了多重检测的问题,剩下的就是判定当前点是否在Button的有效点击区域内部。所有通过编辑器添加点围成一个封闭区域,然后获得鼠标点在Button的内部坐标,然后判定是否在多边形内部就可以实现不规则按钮点击检测。(以后老电脑一炸就知道需要优化了)Unity不规则按钮实现的方式有很多,这里给出一个不会炸电脑的方案。
2025-04-24 11:09:11
225
原创 Unity菜鸟开发纪要——UI擦除
UI做刮刮卡的效果又是一搜一堆,代码都是复制粘贴那种,只能自己捣鼓一下。使用RenderTexure的是一种,不使用的比较少,但是原理没怎么说。这次使用的原理就是:开始的时候,取得遮罩图的像素数据,在鼠标滑动的时候,将屏幕坐标转换到遮罩在父节点下的坐标,然后以该点作为中心,生成需要擦除的区域大小,然后通过与刚开始记录的遮罩数据进行比较,替换需要擦除的区域的像素值,同时计算每一点像素的alpha值,...
2020-04-08 17:53:16
1252
原创 Unity菜鸟开发纪要——2D消融
在之前3D项目上修改,可以应用在2D项目里面,处理了带有透明的图片。自己随便找一张噪声图就可以,颜色贴图不用的话,自己修改成一种颜色采样即可。贴上相应的shader代码:Shader "UIEffect/Dissolve"{ Properties { // _MainTex("Main Texture", 2D) = "defaulttexture" {} ...
2020-03-05 17:16:38
480
原创 Unity菜鸟开发纪要——2D描边
3D模型的描边漫天飞,通过法线计算就行,但是2D还是虽然也有,但不是自己想要的,毕竟只是想调一下颜色,阈值,边缘大小就行。之前是做图像处理的,用的波门处理,计算一个像素点与周围的梯度值差异,大于阈值的就是边缘点。求的边缘点与边缘色混合,再与原色混合输出就可以。直接上代码:在这里插入代码片Shader "UIEffect/Outline" { Properties { // [NoSc...
2020-03-05 16:24:41
656
1
原创 Unity菜鸟开发纪要——鱼眼Shader
// 鱼眼效果,计算公式网上找的Shader "UI-Effect/FishEye"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Factor_x ("x轴方向畸变", Range(0, 0.15)) = 0 _Factor_y("y 轴方向畸变", Range(0, ...
2020-02-19 10:14:17
1796
1
原创 Unity菜鸟开发纪要——CommandBuffer
在做UI背景模糊的时候,权衡了几种效果,尝试一下CommandBuffer这种神奇的东西。CommandBuffer是Unity2018以后推出的,似乎听说2019已经没有了。项目使用的还是2018,所以看看。去网上搜索资料的时候,还是之前那样,要么是官方资料,要么就是一堆复制粘贴的。我喜欢转成小白语言,争取看一次就彻底明明白白的。CommandBuffer是个啥玩意,其实就相机暴露给外面的一...
2020-02-17 10:29:29
1040
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人