コード例 #1
0
    void Start()
    {
        //setHealth(healthNormalized); //80%
        HealthBarSystem healthBarSystem = new HealthBarSystem();

        SetHealthBarSystem(healthBarSystem);
    }
コード例 #2
0
    public void dodamage()
    {
        //health -= damage;
        Debug.Log("damage  player !!");
        HealthBarSystem healthBarSystem = new HealthBarSystem();

        healthBarSystem.HealthDamage(damage);
        Debug.Log("damage  player !!  " + damage);
    }
コード例 #3
0
ファイル: HealthComponent.cs プロジェクト: joelnl/GameJam
    private void OnDestroy()
    {
        HealthBarSystem hp = FindObjectOfType <HealthBarSystem>();

        if (hp != null)
        {
            hp.Deregister(this);
        }
        var weaponDamageSystem = FindObjectOfType <WeaponDamageSystem>();

        if (weaponDamageSystem)
        {
            OnDamagedByWeapon -= weaponDamageSystem.HandleOnDamagedByWeapon;
        }
    }
コード例 #4
0
 void Awake()
 {
     healthBarSystem = GetComponent <HealthBarSystem>();
     alive           = true;
 }
コード例 #5
0
    public void Setup(HealthBarSystem healthBarSystem)
    {
        this.healthBarSystem = healthBarSystem;

        healthBarSystem.OnHealthChanged += HealthBarSystem_OnHealthChanged;
    }