void Die() { //respawn health = 100; respawnManager.toSpawn.Add(this.gameObject); respawnManager.Invoke("Respawn", 5.0f); agent.enabled = false; if (flagManager.isCarrying) { flagManager.flagCarrying.DropFlag(); } }
void Die() { //play death animation //respawn health = 100; respawnManager.toSpawn.Add(this.gameObject); respawnManager.Invoke("Respawn", 5.0f); GetComponent <Movement>().enabled = false; FlagManager flagManager = GetComponent <FlagManager>(); if (flagManager && flagManager.flagCarrying) { flagManager.flagCarrying.DropFlag(); } }