UGUI-- 异形按钮

本文介绍了如何在Unity的UGUI系统中创建异形按钮并确保点击精准。方法一是通过添加子对象形成不规则形状,步骤包括创建Image、Button以及透明子对象图片。方法二是通过代码调整图片的透明度响应阈值,允许更精确的点击检测,但可能增加性能消耗。
摘要由CSDN通过智能技术生成

1、什么是异形按钮

图片的形状不是传统矩形的按钮

2、如何让异形按钮能够精准点击

比如一个按钮是这样的:

那么我们实际的点击范围应该就只是箭头部分,矩形中的其他部分点击是无效的

 

方法一:通过添加子对象的形式

按钮之所以能够响应点击,主要是根据图片矩形范围进行判断的,其范围判断是自下而上的,意思是如果有子对象图片,子对象图片的范围也会算为可点击范围,那么就可以用多个透明图拼凑不规则图形作为按钮子对象用于进行射线检测。

步骤是:

(1)创建一个Image,赋予相应的图片

(2)在Image下创建一个Button,将Button的Text删除,变为透明,同时将其范围缩小到父对象Image范围内,将Image拖入Button的Target Graphic

(3)在Button下创建多个透明的小图片作为子对象,拼凑成Image的范围

最终在Button子对象图片的范围内点击都可以响应,例如上述例子就用了4个透明的图片来对箭头进行拼凑,最后在这个四个图片范围内点击Button都可以响应

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值