|
|
@@ -122,15 +122,17 @@ export default class UISystem extends cc.Component {
|
|
|
// 是否存在关闭动画
|
|
|
let comp_anim = node_panel.getComponent('UIOpenAndClose');
|
|
|
if (comp_anim) {
|
|
|
- comp_anim.hideEffect(this.destroyNode.bind(this, node_panel, panelName));
|
|
|
+ comp_anim.hideEffect(this.destroyNode.bind(this, node_panel, panelName, callBack));
|
|
|
} else {
|
|
|
- this.destroyNode(node_panel, panelName);
|
|
|
+ this.destroyNode(node_panel, panelName, callBack);
|
|
|
}
|
|
|
}
|
|
|
- private destroyNode(node_panel, panelName) {
|
|
|
+
|
|
|
+ private destroyNode(node_panel, panelName, callBack) {
|
|
|
node_panel.destroy();
|
|
|
delete this.curOnPanelDic[panelName];
|
|
|
this.isPanelClosing = false;
|
|
|
+ callBack && callBack();
|
|
|
}
|
|
|
|
|
|
/**
|