let dialog = new Laya.Dialog();
//此处创建了一个dialog实例,但是发现这个地方并不需要插入Laya.stage中,就算手动加入Laya.stage.addchild()也会发现不起作用,自动添加到下图的DialogManger层中,但是这一层又没有命名,
使用Laya.stage.getChildByName()方法也无法获取这个 Dialog 层
通过查找API发现,可以通过下图的两个方法获取dialog的组名获取
let dialog = new Laya.Dialog();
//设置组名
dialog.group = "barrage";
//通过组名获取对应的弹窗
let arr = Laya.Dialog.getDialogsByGroup('barrage')
//此处是一个数组,所有组名为barrage的弹窗都在里面
// dialog 即 Laya.Dialog.getDialogsByGroup('barrage')[0]
//关闭指定弹窗
Laya.Dialog.closeByGroup('barrage')
如果调用了dialog.close()
会发现Laya.Dialog.getDialogsByGroup()获取不到,因为close事件把弹窗销毁了,可以考虑用dialog.visible = false处理