}//OnCollisionEnter

    void CheckForEnemyDamage(GameObject targetObject)
    {
        if (damage == 0)
        {
            return;
        }

        TakeDamageFromPlayer enemy = targetObject.GetComponent <TakeDamageFromPlayer>();

        if (enemy != null)
        {
            enemy.TakeDamage(damage);
        } //if
    }     //CheckForPlayerDamage
Example #2
0
        }//FixedUpdate

        void OnCollisionEnter(Collision collision)
        {
            //Dont collide with the shooter of the bullet
            if (shooter != null && collision.gameObject == shooter)
            {
                return;
            }//if

            //Dont collide with other bullets
            if (collision.gameObject.GetComponent <Bullet>() != null)
            {
                return;
            }//if

            TakeDamageFromPlayer enemy = collision.gameObject.GetComponent <TakeDamageFromPlayer>();

            if (enemy != null)
            {
                //print("PLAYER IS HIT!!");
                enemy.TakeDamage(damage);
            }//if

            Explode();
        }//OnCollisionEnter