3.0 instantiate 节点 widget为什么销毁不了

这个节点是一个button里面挂着Widget,现在想重复一下
let item = instantiate(this.betBtn[i].node)

let ib =item.getComponent(Button)
if (ib) {
ib.enabled = false
}

                let widget=item.getComponent(Widget)
                if(widget){
                    widget.enabled=false
                }

Widget.enabled=false 这个组件还启作用
我都纳闷了删除组件都删不掉 removeComponent

大佬们 怎么解决?

@ dylan465 感谢这个玩家提供的函数
let widget=this.node.getComponent(Widget)

    if(widget){

        this.node._removeComponent(widget)

    }

所以为什么你的操作不是节点不挂载widget,然后在需要用到的地方加上widget呢?

在前面加个下划线 _removeComponent

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。