I'm doing some a* grid pathfinding and at each new node I check if I have direct line to the destination using raycasting, so I don't have to keep pathfinding if not neccessary.
this is the code:
9 is the layer number I use for my wall (wall is made out of 6 planes) curPathNode is the current visited node, dest is the final destination, I rise them by 0.1f because they have a height of zero
I'm getting this (using gizmo draw lines on my path nodes and path lines): http://img687.imageshack.us/f/unledtr.png/
it does actually ignore a direct line for a while, but it goes through a wall at some point :(
raycasting call is bad. second parameter is the direction not the second point.
answered May 10 '11 at 02:09 PM