Esempio n. 1
0
    private void OnBloodUISync(string eventName, object udata)
    {
        UIBloodInfo info = (UIBloodInfo)udata;

        this.bloodProcess.fillAmount =
            (float)info.Blood / (float)info.MaxBlood;
        this.bloodLabel.text = info.Blood + " / " + info.MaxBlood;
    }
Esempio n. 2
0
 private void SyncBloodUI()
 {
     this.uiBlood.SetBlood((float)this._blood / (float)GameConfig
                           .NormalHeroLevelConfigs[this.level].MaxBlood);
     if (!this.isGhost)
     {
         UIBloodInfo info = new UIBloodInfo();
         info.Blood    = this._blood;
         info.MaxBlood = GameConfig.NormalHeroLevelConfigs[this
                                                           .level].MaxBlood;
         EventManager.Instance.DispatchEvent("blood_ui_sync", info);
     }
 }