# Contact Points Emit or Approximate Way

Let’s say I have two zombies attacking eachother,

one of the zombie bites the other one’s arm.

If I use colliders + character joints, of course I can set find contacts points upon collusion, and emit blood from that point.

Now, If I don’t want to use colliders, is there anyway to do so?

I was thinking specifically put points on zombie’s body, then find out the cloest point from where the other attacker zombie’s head was when attacking, and emit from that point.

I am not sure how Intensive both method are, I am also wondering if there is an more accurate way doing so without colliders.

if you want to do it without colliders you would need some way to know what point the “bite” has taken place - if you know that then you just get the position of teh head at that point and compare that position to an array of points on the zombie’s body

that said this is probably going to be harder to pull off, as you have to handle cases such as if you bite in between 2 points, or you bite the front side of the arm and the closer point for blood is on the backside

Yeah, you are basically repeated what I said about array of points, I have no trouble finding out my biting point and compare to other array points I specified. I am asking if there are any OTHER way to do this.

Thanks.

dont just store positional points, store the normal of the surface they will emit from… if there are only a few, then you could approximate this by eye.

when the zombie attacks check the orientation of its head, find the closest point which has a similar normal - this will help avoid blood emitting from the wrong side of a limb.