作者fifi82726 ()
看板GameDesign
標題[請益]Unity射線包覆在物體內能夠打到collider嗎
時間Sat Sep 20 00:29:31 2014
請問版上的大大
unity 的射線(raycast) 可以打到collider後取得座標
我遇到一個問題是說
我的射線 發射端在攝影機 利用raycast打到物體的collider取的3d座標
再轉換成 screen的座標 ,讓攝影機瞄準
所以攝影機有用一個sphere所包覆住 (因為為了瞄準穩定的一些理由 ,需要打到圓弧面)
期望能夠打在 sphere 的 collider 來取得攝影機需瞄準的座標
但是跑出來的結果是直接穿越sphere 打到對面的牆壁
有方法可以解決這類的形況嗎?
附圖:
http://ppt.cc/ne1G
感謝大大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.123.215
※ 文章網址: http://www.ptt.cc/bbs/GameDesign/M.1411144174.A.631.html
→ lovecold: layer的問題??我記得射線可以選擇不打到特定的layer 09/20 00:43
→ fifi82726: default好像是有collider就打得到 但是可以勾打不到 09/20 03:00
→ fifi82726: 我沒有動過那個地方應該不是這個問題 09/20 03:00
→ y3k: 我能自己算就都自己算....orz 09/20 14:24
→ devilarise: 不希望被Raycast穿到的Sphere, 把他的Layer, 設到 09/25 17:03
→ devilarise: IgnoreRaycast去, 這是預設的Layer 09/25 17:03