希望引擎中事件阻止行为由开发者来控制

// touch event handler _onTouchBegan: function (event) { if (!this.interactable || !this.enabledInHierarchy) return; this._pressed = true; this._updateState(); event.stopPropagation(); },

以上是Button中的一段代码,希望最后一句可以去掉,让开发者来控制是否阻止事件继续传递

你可以重新实现对应对象的这个方法

一般按钮都是需要阻止穿透的,你有特殊需求可以封装一个prefab按钮

要不然,其他人的就都变成特殊需求了,都要自己封装了

加个打勾选项是最好的

我还是喜欢用自己封装的button。感觉官方的那个太繁琐,功能不多。反正就是不好用

自己有重写这些方法解决这些问题,只是一个使用过程中是否更舒服得问题
以前是flash开发,感觉还是自己处理能兼容更多的情况

这个组件并不复杂,本身起到的教学作用会更多一些,这里就不把功能罗列得太过细化了。你其实可以自己实现一个,改造成你想要的样子。

需求千变万化,还是自己针对需求封装吧,可能一个项目里还得封装多套按钮