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

看板GameDesign作者時間9年前 (2014/09/20 00:29), 編輯推噓0(006)
留言6則, 4人參與, 最新討論串1/2 (看更多)
請問版上的大大 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

09/20 00:43, , 1F
layer的問題??我記得射線可以選擇不打到特定的layer
09/20 00:43, 1F

09/20 03:00, , 2F
default好像是有collider就打得到 但是可以勾打不到
09/20 03:00, 2F

09/20 03:00, , 3F
我沒有動過那個地方應該不是這個問題
09/20 03:00, 3F

09/20 14:24, , 4F
我能自己算就都自己算....orz
09/20 14:24, 4F

09/25 17:03, , 5F
不希望被Raycast穿到的Sphere, 把他的Layer, 設到
09/25 17:03, 5F

09/25 17:03, , 6F
IgnoreRaycast去, 這是預設的Layer
09/25 17:03, 6F
文章代碼(AID): #1K75dkOn (GameDesign)
文章代碼(AID): #1K75dkOn (GameDesign)