作者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://webptt.com/cn.aspx?n=bbs/GameDesign/M.1411144174.A.631.html
1F:→ lovecold: layer的问题??我记得射线可以选择不打到特定的layer 09/20 00:43
2F:→ fifi82726: default好像是有collider就打得到 但是可以勾打不到 09/20 03:00
3F:→ fifi82726: 我没有动过那个地方应该不是这个问题 09/20 03:00
4F:→ y3k: 我能自己算就都自己算....orz 09/20 14:24
5F:→ devilarise: 不希望被Raycast穿到的Sphere, 把他的Layer, 设到 09/25 17:03
6F:→ devilarise: IgnoreRaycast去, 这是预设的Layer 09/25 17:03