Unity 3D Physics.Raycast()一直是false,有什麼方法解决吗?
正在学清华大学出版社的《Unity3D手机游戏开发》第三章,在03_FPS_Start\Assets\Script文档里面Player.cs的变数hit一直是呈现fals...
正在学清华大学出版社的《Unity 3D 手机游戏开发》第三章,在03 _FPS_Start\Assets\Script文档里面Player.cs的变数hit一直是呈现false
// RaycastHit用来保存射线的探测结果
RaycastHit info;
// 从muzzlepoint的位置,向摄像机面向的正方向射出一根射线
// 射线只能与m_layer所指定的层碰撞
bool hit = Physics.Raycast(m_muzzlepoint.position, cTF.TransformDirection(Vector3.forward), out info, 10000, m_layer);
//一直没办法进入if判断式,hit一直呈现false
if (hit){}
不知道是不是有哪里的设定没弄好.....
我整个档案的连接:
http://yunpan.cn/QTVan9xjDrAJQ (提取码:b533)
我用了全部的点数了!请大家帮帮忙!以后学会后我再来帮助其他人! 展开
// RaycastHit用来保存射线的探测结果
RaycastHit info;
// 从muzzlepoint的位置,向摄像机面向的正方向射出一根射线
// 射线只能与m_layer所指定的层碰撞
bool hit = Physics.Raycast(m_muzzlepoint.position, cTF.TransformDirection(Vector3.forward), out info, 10000, m_layer);
//一直没办法进入if判断式,hit一直呈现false
if (hit){}
不知道是不是有哪里的设定没弄好.....
我整个档案的连接:
http://yunpan.cn/QTVan9xjDrAJQ (提取码:b533)
我用了全部的点数了!请大家帮帮忙!以后学会后我再来帮助其他人! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询