| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity观察者模式-委托事件delegate使用 -> 正文阅读 |
|
[游戏开发]Unity观察者模式-委托事件delegate使用 |
观察者模式概念:观察者模式是“设计模式”中的一种模式,也就做“发布-订阅模式”。 和单例模式一样,都属于设计模式的范畴,设计模式是解决一类 固定问题的代码套路。 观察者模式Observer定义了一种一对多的依赖关系,让多个观察者对象 同时监听某一个主题对象。这个主题对象在状态发生改变时,会通知所有观察者 对象,使他们能够自动更新自己。 这样讲很模糊,我举个例子: 我在B站追了一部番《鬼灭之刃》, “追番” 的这个动作,就相当于 “绑定” 委托方法; 被观察者---B站:
观察者---用户:
其实这样的例子有很多,比如我最近做的一个项目有这样一个需求, 当敌人死亡后,需要 通知 角色 调用自身的?“停止攻击”方法, 如果用 获取对象身上的脚本,然后再调用对方的公开方法,这样就很麻烦,
又或者 子物体 调用 父物体的方法SendMessageUpwards(string parentName); 用这个方法也可以,用委托也可以。 如果想知道Lambda表达式的语法或者委托事件更详细的内容,可以看我上一篇帖: https://blog.csdn.net/weixin_55532142/article/details/124389259?spm=1001.2014.3001.5502 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 15:00:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |