So here is my problem... my raycast returns hits only once per rigidboy or collider, i want it to return hits everytime... here is my code
function FixedUpdate ()
{
var hit : RaycastHit;
Debug.DrawRay(BarrelEnd.position,BarrelEnd.forward *10, Color.green);
if (Physics.Raycast (BarrelEnd.position, BarrelEnd.forward, hit, 100.0))
{
if(hit.rigidbody.tag == "Friendly")
{
print("Friendly");
}
}
else
{
print("Nothing");
}
}
I am trying to get the raycast to return a value only when its hitting the ship where the turret attached(so it doesnt shoot when aiming at itself or at a friendly).
When it starts its fine (prints Nothing), it hits me its fine(prints Nothing), it hits the ship it prints friendly, but when it moves away from the ship it still prints friendly...
Been looking on the forums for days didnt find an answer.