讓敵人倒
現在我們需要讓敵人被射擊,血量到零時消滅。要達成此效果,首先要在角色和敵人的述句做出歧異。
- 修改 Heath 腳本,新增此變數。
public bool destroyOnDeath;
- 在 TakeDamage 方法內,在血量歸零的述句內新增判斷:
if (destroyOnDeath) { Destroy(gameObject); } else { // existing Respawn code }
- 存檔,到敵人的角色Prefab內會發現多出了 destroyOnDeath 欄位。
- 把 destroyOnDeath 欄位打勾,並儲存Prefab。
- 測試,現在攻擊敵人血量歸零時會消滅,但是消滅後敵人出生點沒有再次產生敵人出來,下一章會解決此問題。