求教,大佬们子预制体如何控制父级预制体的动态元素呢?

image

// 父节点脚本
this.node.on('list-update', (param) => { ...[] });


// 子节点
this.node.parent.emit('list-update', { ...[] })
1赞

可以再具体一点吗

不过还是先谢谢你。

最基本的 你往list里子节点初始化的时候肯定有参数吧,参数里传个回调

怎么操作呢

来 把你项目发给我 策划案发给我 ,我帮你写完,顺便后期维护
(代码不贴,说思路不实验,手把手给你处理了,下次不还是不会???)

哦哦哦哦哦

你的需求就是子级控制父级,一种就是我举例的“节点事件”,一种就是直接调用 父级脚本的方法。
第一种已经简单举例了,第二种:

createOneChild() {
    const child = 实例化预制体;
    const 子节点脚本 = child.getCompoment;
    子节点脚本.注入父节点(this);
    // 就是在子节点脚本里用变量存一下父节点脚本,销毁时记得置为 null
}

父脚本:
image
子脚本:
image

解决