721人加入学习
(1人评价)
【英宝通Unity4.0公开课】第十二课:碰撞检测
价格 ¥ 9.90
会员免费学 购买课程

射线检测

Physics.Raycast

RaycastHit:射线碰到的物体

transform.position游戏体的中心

if(Phuysics.Raycast(transform.position,transform.forward,hit,8))//射线的长度 8米

  print( ”Collide happened;“+hit.collider.gameObject);

}//hit.collider.gameObject碰到的物体

创建一个角色控制器,给角色控制器与脚本

射线检测的优点:不需要实际上的碰撞,可以获取位置、方向

[展开全文]

这里的射线具有一定长度。



实现:

物理类中的raycast()实现

Physics.Raycast(射线起点,终点)


常用于射击类游戏 子弹是否击中目标

对砍类动作


不需要进行实际的碰撞就可以检测。

[展开全文]