讓敵人倒

現在我們需要讓敵人被射擊,血量到零時消滅。要達成此效果,首先要在角色和敵人的述句做出歧異。

  1. 修改 Heath 腳本,新增此變數。
    public bool destroyOnDeath;
    
  2. TakeDamage 方法內,在血量歸零的述句內新增判斷:
    if (destroyOnDeath)
    {
             Destroy(gameObject);
    } 
    else
    {
           // existing Respawn code      
    }
    
  3. 存檔,到敵人的角色Prefab內會發現多出了 destroyOnDeath 欄位。
  4. 把 destroyOnDeath 欄位打勾,並儲存Prefab。
  5. 測試,現在攻擊敵人血量歸零時會消滅,但是消滅後敵人出生點沒有再次產生敵人出來,下一章會解決此問題。

results matching ""

    No results matching ""