是一个字典 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]]