UGUI按钮透明区域重叠屏蔽点击事件做法

其实很简单只需要一行代码就可以实现
Image image = GetComponent();
image.alphaHitTestMinimumThreshold = 0.1f;
//alphaHitTestMinimumThreshold的值大于0小于等于1都行一般0.1
拿到这个按钮的image,取到alphaHitTestMinimumThreshold属性,设置成0.1就好了
下面是实际操作图
在这里插入图片描述
在这里插入图片描述
顺便提一嘴,如果出现如下报错Using alphaHitTestMinimumThreshold greater than 0 on Image whose sprite texture cannot be read. the texture memory can not be accessed from scripts. You can make the texture readable in the Texture Import Settings. Also make sure to disable sprite packing for this sprite.
UnityEngine.EventSystems.EventSystem:Update () (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:501)
是因为图片设置不可读写了,如下图勾上即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值