美文网首页
unity 按钮点击区域

unity 按钮点击区域

作者: 菜鸟的笔记 | 来源:发表于2019-05-15 19:44 被阅读0次

当UGUI 的 Button 使用 UiSprite 时 点击区域和精灵的大小区域一样,默认响应事件的区域为整个UI元素区域(就是一个矩形)

图片来自百度

如图一个这样的按钮 只需要蓝色框内相应点击就可。

方法一:

1.把按钮Button做成Image的子物体

2.

精灵配置在button的父物体上

3.

button大小调成和第一个图的蓝色框一样

方法二:

1.把按钮Image做成button的子物体

2.

button大小调成蓝色框大小

3.设置 Raycast Target 为 false

也可动态设置

或者

根据需要来定

上面説了簡單的更改點擊相應區域的辦法

https://www.jianshu.com/p/e55547a433fe

如果是比較規則的按鈕還是可以按照上次的辦法來,但是遇到特別不規則的就抓瞎了;

還好 Imang 組建封裝了 alphaHitTestMinimumThreshold

廢話不多説上代碼(簡單測試的代碼——見諒)

相关文章

网友评论

      本文标题:unity 按钮点击区域

      本文链接:https://www.haomeiwen.com/subject/wbvmaqtx.html