Пример #1
0
    void on_blood_ui_sync(string name, object udata)
    {
        ui_blood_info info = (ui_blood_info)udata;

        this.blood_process.fillAmount = (float)info.blood / (float)info.max_blood;
        this.blood_label.text         = info.blood + " / " + info.max_blood;
    }
Пример #2
0
    void sync_blood_ui()
    {
        this.ui_blood.set_blood((float)this.blood / (float)this.config[this.level].max_blood);

        if (!this.is_ghost)
        {
            ui_blood_info info = new ui_blood_info();
            info.blood     = this.blood;
            info.max_blood = this.config[this.level].max_blood;
            event_manager.Instance.dispatch_event("blood_ui_sync", info);
        }
    }