怎么让Unity图片UI透明部分不可点击或点击无效?

  

Hello!大家好,我是纸扎戏偶,在我们工作中难免会遇到各种各样的软件问题,今天我们来分享一下“怎么让Unity图片UI透明部分不可点击或点击无效?”这篇文章,相信有很多小伙伴都会了,但是还是有不会的新手小伙伴,下面小编就来分享一下吧!

  

  工具/软件

设备型号:Redmi G游戏本 2021 锐龙版

  

操作系统:Windows7

  

使用软件:Unity

  步骤/教程第1步

打开untiy3d选择GameObject--UI--Image。

  

  第2步

然后会创建一个Image图片,我们设置其位置大小等。

  

  第3步

把我们透明背景的图片类型设置为 Sprite(2D and UI)。

  

  第4步

接着把图片放到场景中的Image里面,作为显示图片。

  

  第5步

接着给Image添加Polygon Collider 2D组件。

  

  第6步

点击编辑按钮,在里面鼠标拖拽创建网格,包含图片显示的部分。

  

  第7步

接着在Image上面添加一个脚本,Update里面在鼠标左键点击的时候响应事件。

  

if(Input.GetMouseButtonDown(0)){

  

if (GetComponent<PolygonCollider2D>().OverlapPoint(Input.mousePosition)) {

  

print("点击到图片");

  

}

  

}

  

  第8步

最后运行场景,鼠标点击到图片显示的部分就会得到输出,透明的部分点击并没有效果。

  

发表评论

表情:
验证码
评论列表 (暂无评论,488人围观)

还没有评论,来说两句吧...