[C#学习总结]从委托到UnityEvent
委托(Delegate)类似于C中的函数指针,是存有对某个方法的引用的一种引用类型变量,并且还可以在运行时随时更改它的引用委托特别用于实现事件,是其基础在C#中,事件是一种特殊的委托,可以理解为对委托的封装,并且更安全对于事件的理解:田径比赛时候,裁判员枪声响起,即为发起了一个事件,而所有参加比赛的运动员奔跑,即为响应该事件。事件通常需要发布者和订阅者,如字面意思,我们需要编写一个发布者类(裁判),以及一个或多个订阅者(运动员)类,并且让相应的方法订阅发布者类中的事件。
原创
2023-05-07 16:14:23 ·
171 阅读 ·
0 评论