[請益]Unity射線包覆在物體內能夠打到collider嗎

作者: fifi82726   2014-09-20 00:29:31
請問版上的大大
unity 的射線(raycast) 可以打到collider後取得座標
我遇到一個問題是說
我的射線 發射端在攝影機 利用raycast打到物體的collider取的3d座標
再轉換成 screen的座標 ,讓攝影機瞄準
所以攝影機有用一個sphere所包覆住 (因為為了瞄準穩定的一些理由 ,需要打到圓弧面)
期望能夠打在 sphere 的 collider 來取得攝影機需瞄準的座標
但是跑出來的結果是直接穿越sphere 打到對面的牆壁
有方法可以解決這類的形況嗎?
附圖: http://ppt.cc/ne1G
感謝大大
作者: 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