首页 > 其他 > 详细

Box2d b2World的RayCast方法

时间:2016-02-24 19:21:21      阅读:702      评论:0      收藏:0      [点我收藏+]
RayCast方法:
world.RayCast(callback:Function,point1:b2Vec2,point2:b2Vec2);
* callback 回调函数
* point1 射线的起点
* point2 射线的终点

回调函数:
function(fixture:b2Fixture,point:b2Vec2,normal:b2Vec2,fraction:Number):Number
* fixture 定制器
* point 碰撞点
* normal 碰撞到的面的法线
* fraction 起点到终点的距离*fraction=起点到碰撞点的距离
* return 0 立即停止,根据遍历的顺序只找到一个fixture或到终点就停止
*        fraction 查找最近, 打出离起点最近的fixture或到终点就停止
*        1 查找所有,找出从起点到终点所有与射线接触的fixture

 

Box2d b2World的RayCast方法

原文:http://www.cnblogs.com/kingBook/p/5213814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!