[add] Array<cc.Component.EventHandler> AddListener

This commit is contained in:
2022-05-02 21:51:23 +08:00
parent 4ecbb4533f
commit d012d3a6a1
6 changed files with 876 additions and 9 deletions

View File

@@ -86,7 +86,11 @@ export default class HoldButton extends cc.Component {
this._m_pressDeltaTime = 0;
if (this.OnInvoke != null) {
this.OnInvoke.forEach((eventHandler: cc.Component.EventHandler) => {
eventHandler.emit([this.node.getComponent(cc.Button)]);
if (eventHandler.target === <any>"AddListener" && eventHandler.component === "AddListener" && eventHandler.handler) {
(<Function><unknown>eventHandler.handler)();
} else {
eventHandler.emit([this.node.getComponent(cc.Button)]);
}
});
}
}