怎么让unity图片UI透明部分不可点击或点击无效
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、最后运行场景,鼠标点击到图片显示的部分就会得到输出,透明的部分点击并没有效果。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:81
阅读量:40
阅读量:69
阅读量:98
阅读量:155