Damaging and killing enemies
Now that we have enemies moving towards us, we need some way for them to be damaged and killed! Let's do that now by performing the following steps:
The first thing we need to do is make it easy to get a reference to all of our enemies, so let's add a tag by going to the Inspector tab and navigating to Tag | Add Tag…. Once the Tag & Layer menus come up, type in
Enemy
into Element 0. Then go back into the Ghost_mesh child object, add the Enemy tag to it, and rename the parent object toGhost
:Next, let's dive back into MonoDevelop, edit our
PhoneBehaviour
script, and add the following code in bold to itsUpdate
function:// Update is called once per frame void Update () { if (Input.GetMouseButtonDown(0) && Input.GetMouseButton(1)) { StartCoroutine(CameraFlash()); GameObject[] enemyList = GameObject.FindGameObjectsWithTag("Enemy"); foreach (GameObject enemy in enemyList) { if(enemy.renderer.isVisible) ...