Exemple #1
0
        private void Start()
        {
            if (playerHealthDecrease == null)
            {
                playerHealthDecrease = new HealthEvent();
            }
            playerHealthDecrease.AddListener(HealthDecrease);

            StartCoroutine(Regeneration());
        }
    private void Awake()
    {
        if (healthBar == null)
            healthBar = GetComponentInChildren<HealthBar>();

        if (healthBar)
        {
            OnHealthSet.AddListener(healthBar.SetHealth);
            OnMaxHealthSet.AddListener(healthBar.SetMaxHealth);
        }
    }
    private void Awake()
    {
        currentHP = maxHP;

        OnHealthChanged.AddListener((int hp) =>
        {
            if (hp <= 0)
            {
                OnDeath.Invoke();
            }
        });

        OnDeath.AddListener(Die);
    }
    private void Start()
    {
        animator    = GetComponent <Animator>();
        audioSource = GetComponent <AudioSource>();

        if (onTakeDamage == null)
        {
            onTakeDamage = new HealthEvent();
        }
        onTakeDamage.AddListener(UIManager.instance.ChangeHealth);

        if (onDie == null)
        {
            onDie = new UnityEvent();
        }
        onDie.AddListener(UIManager.instance.Die);
    }
Exemple #5
0
 void Start()
 {
     EventReceivedDamage.AddListener(SpawnDamageNumber);
 }