obsidian/笔记文件/2.笔记/委托字典.md
2025-03-26 00:02:56 +08:00

1.2 KiB
Raw Blame History

是一个字典 m_EventTable

!Pasted image 20230817162448.png

这里是添加的 OnListenerAdding

!Pasted image 20230817162509.png

这里是移除的 OnListenerRemoving

!Pasted image 20230817162546.png

这里就是广播的,也就是触发事件了 Broadcast

!Pasted image 20230817162608.png

会把对应事件类型的callback委托触发了

会有不同传参的CallBack委托回调函数

!Pasted image 20230817163121.png

举例说明这里是注册一个Show函数 而且是有一个传参的

!Pasted image 20230817163322.png

对应的事件类型是这个:

!Pasted image 20230817184343.png

然后在ClickTest里面整一个按钮点击的触发函数也就是广播而且也是有一个传参

!Pasted image 20230817163539.png

整一个文本和一个按钮

!Pasted image 20230817163715.png

文本挂这个脚本

!Pasted image 20230817163753.png

也就是添加监听的

!Pasted image 20230817163831.png

然后按钮就是挂那个点击触发的逻辑脚本了

!Pasted image 20230817164026.png

!Pasted image 20230817164034.png

运行,可以看到,是可以正常触发事件的

!Pasted image 20230817164050.png