修复button client events没有设置target导致注入脚本报错的bug

This commit is contained in:
xu_yanfeng 2025-02-13 09:36:37 +08:00
parent 5c79c3a16c
commit 2ed30d32aa

View File

@ -27,10 +27,16 @@ function getButton(node: any, fillFn: boolean): FunctionInfo[] {
const ret: FunctionInfo[] = [];
for (let i = 0; i < arr.length; i++) {
const item = arr[i];
if (!item.target) {
continue;
}
const compType = cc.js._getClassById(item._componentId);
if (!compType) {
continue;
}
if (!item.target.getComponent) {
continue;
}
const comp = item.target.getComponent(compType);
if (!comp || !cc.isValid(comp)) {
continue;