自定义Button的点击区域
有时需要自定义button组件的点击区域,而Creator自带的从widget里拖出来的Button挂件需要做些调整才能做到。
首先有二个要点:
- Button组件的点击响应区域由Button组件所在的node的contentSize(即inspect面板上的size属性)决定的
- Button组件的transition作用在
target属性上
因此,将Sprite和Button组件分开到不同node以达到可以自定义点击区域,又能对Sprite进行transition
层级如下:

- Button里只添加Button组件
- sprite里只添加Sprite组
- Button组件的target设置为sprite
调节节点Button的size就可定义点击区域,并且不影响sprite的大小