public void DeactiveShield() { tag = "Player"; if (_shield != null) { Destroy(_shield.gameObject); _shield = null; } }
public void DeactiveShield() { tag = "Player"; if (_shield != null) { Destroy(_shield.gameObject); _shield = null; } }
public void ActiveShield(float time) { if (_shield != null) { _shield.DestroyEvent -= DestroyShield; Destroy(_shield.gameObject); } tag = "Shield"; _shield = Instantiate(PrefabShield); _shield.transform.position = Vector3.zero; _shield.transform.SetParent(transform, false); _shield.TimeLife = time; _shield.DestroyEvent += DestroyShield; }
public void ActiveShield(float time) { if (_shield != null) { _shield.DestroyEvent -= DestroyShield; Destroy(_shield.gameObject); } tag = "Shield"; _shield = Instantiate(PrefabShield); _shield.transform.position = Vector3.zero; _shield.transform.SetParent(transform, false); _shield.TimeLife = time; _shield.DestroyEvent += DestroyShield; }
private void DestroyShield(object sender, EventArgs e) { _shield = null; DeactiveShield(); }
private void DestroyShield(object sender, EventArgs e) { _shield = null; DeactiveShield(); }