Beispiel #1
0
 private void Awake()
 {
     MessageCenter.Add(MsgEnum.ABLoadingBegin, (BaseMsg msg) =>
     {
         text.text    = "正在更新资源";
         slider.value = 0;
     });
     MessageCenter.Add(MsgEnum.ABLoadingError, (BaseMsg msg) =>
     {
         text.text = msg.args[0].ToString();
     });
     MessageCenter.Add(MsgEnum.ABLoadingProgress, (BaseMsg msg) =>
     {
         float progress = float.Parse(msg.args[0].ToString());
         text.text      = Mathf.FloorToInt(progress * 100) + "%";
         slider.value   = progress;
     });
     MessageCenter.Add(MsgEnum.ABLoadingFinish, (BaseMsg msg) =>
     {
         Debug.Log("更新完成");
         Destroy(gameObject);
     });
 }