[0]想用 FillTexture 图片 设置hit点击区域怎么做?

既然能用 FillTexture 图片做遮罩,显示不规则形状
为什么不能用 FillTexture 图片设置点击区域呢?
 
如果我显示这么一个不规则形状,想捕获点击显示图片区域的事件,怎么做?
test.png 微信截图_20211012212813.png
已邀请:

Laya_Fred

赞同来自: 1633052863用户

监听显示图片区域的事件的话,可以通过HitArea来绘制区域,作为可交互区域进行使用,通过获取fillTexture的形状数据进行绘制。
可以参照示例进行开发, 新手引导

1633052863用户

赞同来自:

源码在这,能否帮忙看下?是我使用的不对,还是框架不支持?

Laya_Fred

赞同来自:

使用fillTexture的话,可以在调用fillTexture的sprite上注册事件监听,效果如下:

Snipaste_2021-10-18_15-20-47.png

 
修改了一下,你看下附件代码。
我看你是使用filltexture作为图片的遮罩,实现部分遮挡的功能,由于是在sprite上进行的,在不显示图片的区域也能获取到注册事件,所以要实现只在显示区域内进行事件监听的话,需要通过hitArea绘制可显示区域的形状,再注册监听。

要回复问题请先

商务合作
商务合作