event?.Invoke(xxx);
其实等价于
if(event!=null)
{
event(xxx);
}
在unity中使用event一般需要先复制
如:
public event 委托类名 xxx;
则在调用时需要检查event是否为null,以防这个委托字段还没被注册.
具体可以查看以下文章中关于事件和委托的讲解:
event?.Invoke(xxx);
其实等价于
if(event!=null)
{
event(xxx);
}
在unity中使用event一般需要先复制
如:
public event 委托类名 xxx;
则在调用时需要检查event是否为null,以防这个委托字段还没被注册.
具体可以查看以下文章中关于事件和委托的讲解: