//要被其他腳本呼叫也要設定為公開
    /// <summary>
    /// 受傷
    /// </summary>
    /// <param name="damage">接收到的傷害值</param>
    public void Hit(float damage)
    {
        hp -= damage;                               //扣除傷害值
        hpManager.UpdateHpBar(hp, hpMax);           //更新血條
        StartCoroutine(hpManager.ShowDamage(damage));

        if (hp <= 0)
        {
            Dead();                                 //如果血量<=0就死亡
        }
    }
Example #2
0
    /// <summary>
    /// 受傷
    /// </summary>
    /// <param name="damage">接收到的傷害值</param>
    public void  Hit(float damage)
    {
        hp -= damage;
        hpManager.UpdateHpBar(hp, hpMax);
        StartCoroutine(hpManager.ShowDamage(damage));

        if (hp <= 0)
        {
            Dead();
        }
    }
Example #3
0
    /// <summary>
    /// 受傷
    /// </summary>
    /// <param name="damage">接受到的傷害直</param>
    public void Hit(float damage)
    {
        print("受傷");
        hp -= damage;                                  //扣除傷害直
        hpManager.UpdateHpBar(hp, hpMax);              //更新血條
        StartCoroutine(hpManager.ShowDamage(damage));  //啟動協同程序(顯示傷害數值)

        if (hp <= 0)
        {
            Dead();                                    //如果 血量 <= 0 就死亡
        }
    }