//要被其他腳本呼叫也要設定為公開 /// <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就死亡 } }
/// <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(); } }
/// <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 就死亡 } }