天天看点

unityTaidou(五)unity中委托事件

首先推荐几篇文章:

大白话系列之C#委托与事件讲解(序言)

大白话系列之C#委托与事件讲解(一)

大白话系列之C#委托与事件讲解(二)

大白话系列之C#委托与事件讲解(三)

大白话系列之C#委托与事件讲解大结局

在unityTaidou的制作中,使用到了委托事件:

建立委托

public delegate void OnPlayerInfoChangedEvent(InfoType type);
  public event OnPlayerInfoChangedEvent OnPlayerInfoChanged;
           

在其他场景中给委托赋值

void OnPlayerInfoChanged(InfoType type)
    {
        UpdateShow();
    }
   PlayerInfo._instance.OnPlayerInfoChanged += this.OnPlayerInfoChanged;
           

使用委托

OnPlayerInfoChanged(InfoType.All);