位置: 编程技术 - 正文

观察者模式——CCNotificationCenter(观察者模式指令)

编辑:rootadmin

推荐整理分享观察者模式——CCNotificationCenter(观察者模式指令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:观察者模式指令,钢铁雄心观察者模式,我的世界观察者模式指令,观察者模式的特点,我的世界观察者模式指令,我的世界观察者模式指令,观察者模式应用场景,观察者模式指令,内容如对您有帮助,希望把文章链接给更多的朋友!

HelloWorldScene.h:

我们新增了两个函数,一个用于接收消息的回调函数,一个用于发布消息,当

然,通常消息的订阅者和消息的发布者不会是同一对象,这里只是为了简单才放

到一起。

HelloWorldScene.cpp(部分修改代码):

在init函数里,订阅了一个名为“test”的消息,并且创建了一个菜单,用于发布消息,现在用调试模式运行项目,效果如图:

单击菜单,我们将看到以下日志输出:

观察者模式——CCNotificationCenter(观察者模式指令)

在这个例子中,使用消息订阅有点多余

但是,消息订阅不仅仅能用于同一个CCLayer下的对象,它最强大的功能在于可以跨越不同的CCLayer进行消息订阅和发布。

接下来,我们看下两个CCLayer之间如何进行消息订阅和发布。

创建一个新的类,命名为OtherLayer,代码如下:

OtherLayer.h

OtherLayer.cpp:

修改HelloWorldScene.cpp:

现在调试模式运行项目,点击菜单之后,在日志中显示:

cocos lua 加密与解密 混淆 (版本cocos3.4) cocosluacompilecocosluacompileOverviewUsageAvailableArgumentsSamplesOverviewCompilethe.luafilesto.luac.Usagecocosluacompile[arguments]AvailableArgumentsargavailablevaluesampledescriptionnecessary-h,--

【Cocos2d-x】截图分享功能 Cocos2d-x截图实现atarget=_blankid=L1href=

cocos2dx 3.4 lua加密 setXXTEAKeyAndSign 1.在自己项目的根目录下按住Shift键,右击鼠标,点击在此处打开命令窗口然后输入cocosluacompile-ssrc/-dout/-e-ktestKey-btestSignment或者cocosluacompile-ssrc/-dout/-e-kte

本文链接地址:https://www.jiuchutong.com/biancheng/368931.html 转载请保留说明!

上一篇:《跑跑跑》(三)——焦点是主角,让地图随着主角滚动(跑跑3s是谁)

下一篇:cocos lua 加密与解密 混淆 (版本cocos3.4)(cocos creator 资源加密)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络