void projectileHit() { // If the enemy is still alive if (enemyInstance != null) { // Update creep that tower projectile has hit it enemyInstance.takeDamage(projectileDamage); } //Debug.Log("destroy projectile instance"); Destroy(gameObject); }
void fire() { RaycastHit bang; if (Physics.Raycast(kamera.transform.position, kamera.transform.forward, out bang, range)) { Debug.Log("Murda " + bang.transform.name); enemyScript target = bang.transform.GetComponent <enemyScript>(); if (target != null) { target.takeDamage(damage); } } GetComponent <AudioSource>().clip = gunshot; GetComponent <AudioSource>().Play(); }