void CollisionFound(RaycastHit hit) { if (hit.collider.transform.parent) { BlockScript blockScript = hit.collider.transform.parent.GetComponent <BlockScript>(); if (blockScript) { blockScript.WasHit(2); } } if (hit.collider.tag == "shield") { Destroy(gameObject); m_direction = Vector3.Reflect(m_direction, hit.normal); } else { if (hit.rigidbody) { TankScript tank = hit.rigidbody.GetComponent <TankScript>(); if (tank) { tank.Hit(gameObject); } } Bounce(hit.normal); } }