摘要: 引言 在项目中,使用了自定义的类RegionRect来记录区域的四个边界,以为RegionRect的相等判断是其内的字段数值判断,但对于自定义类的相等判断是引用判断,需要在自定义类中重写Equals和GetHashCode。 代码如下 public class RegionRect { public 阅读全文
posted @ 2025-11-20 15:25 游侠某 阅读(1) 评论(0) 推荐(0)
摘要: 引言 Unity中遮罩是非常常用的组件。而其子对象也常常需要自定义shader来显示不同的效果,比如:圆角矩形、涂色等等。这种情况下,需要在子对象的shader中额外添加几行代码来保证遮罩生效。因为默认Shader(UI/Default)实现了遮罩功能,而自定义的Shader往往只实现了效果部分,忽 阅读全文
posted @ 2025-11-13 11:21 游侠某 阅读(16) 评论(0) 推荐(0)
摘要: 引言 需要在选中图片的局部区域时打上马赛克,网上常用的马赛克方式是像素化风格的马赛克,由于选中区域的像素颜色很相近,使用这种马赛克方法达不到需要的效果。最后使用另一种方法——黑白马赛克达到了想要的效果,本文将讲述这两种马赛克的区别。 内容 主要内容:本文讲述的两种马赛克方式分为:黑白马赛克(实现了想 阅读全文
posted @ 2025-11-12 11:00 游侠某 阅读(20) 评论(0) 推荐(0)
摘要: 引言 作为一个Unity初学者,遇到了需要实现以鼠标为中心缩放的功能且需要支持拖拽,秉着复用主义的原则,在网上查找了不少博客,要么免费但不能直接拿来使用,要么需要VIP充值获取项目代码,此外,原理讲解甚少。为此,笔者花了半天时间研究清楚底层原理后,实现了这个功能。核心代码量其实就那么十几行,懂得原理 阅读全文
posted @ 2025-11-08 18:26 游侠某 阅读(25) 评论(0) 推荐(0)