天天看點

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);