我在修改信息ui关闭的时候想发送一个事件,然后在其他类(大厅)里面接受这个事件,然后再刷新一下这个界面信息,这个流程求大哥们指导
观察者模式。
事件系统就可以做吧 大致就是你发送emit 然后接收的时候处理ui
UI 的代码里面,
director.getScene().emit('xxx_ui_closed');
大厅的代码里面
director.getScene().on('xxx_ui_closed',()=>{
//TO DO
});
对于不需要跨场景传递的事件,我一般用 director.getScene() 来传,这样就算忘了 off,切换场景也不会导致报错。场景销毁,所有事件就销毁。