[请益]Unity射线包覆在物体内能够打到collider吗

楼主: fifi82726   2014-09-20 00:29:31
请问版上的大大
unity 的射线(raycast) 可以打到collider后取得座标
我遇到一个问题是说
我的射线 发射端在摄影机 利用raycast打到物体的collider取的3d座标
再转换成 screen的座标 ,让摄影机瞄准
所以摄影机有用一个sphere所包覆住 (因为为了瞄准稳定的一些理由 ,需要打到圆弧面)
期望能够打在 sphere 的 collider 来取得摄影机需瞄准的座标
但是跑出来的结果是直接穿越sphere 打到对面的墙壁
有方法可以解决这类的形况吗?
附图:

感谢大大
作者: lovecold (小猪头)   2014-09-20 00:43:00
layer的问题??我记得射线可以选择不打到特定的layer
楼主: fifi82726   2014-09-20 03:00:00
default好像是有collider就打得到 但是可以勾打不到我没有动过那个地方应该不是这个问题
作者: y3k (激流を制するは静水)   2014-09-20 14:24:00
我能自己算就都自己算....orz
作者: devilarise   2014-09-25 17:03:00
不希望被Raycast穿到的Sphere, 把他的Layer, 设到IgnoreRaycast去, 这是默认的Layer

Links booklink

Contact Us: admin [ a t ] ucptt.com