博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对于两个初始时设置为Sensor的刚体,不会触发preSolve和postSolve
阅读量:4704 次
发布时间:2019-06-10

本文共 1705 字,大约阅读时间需要 5 分钟。

Main.as

package{    import Box2D.Common.Math.b2Vec2;    import Box2D.Dynamics.b2Body;    import Box2D.Dynamics.Contacts.b2Contact;    import Box2D.Collision.b2Manifold;    import Box2D.Dynamics.b2ContactImpulse;        public class Main extends BaseMain{                        public function Main(){            super(new b2Vec2(0,0));        }                        override protected function init():void{            var boxA:b2Body=createBox(30,30,50,300);            var boxB:b2Body=createBox(40,40,700,300);            boxA.SetUserData({type:"boxA"});            boxB.SetUserData({type:"boxB"});            boxA.SetSensor(true);            boxB.SetSensor(true);            boxA.SetPreSolveCallback(preSolve);            boxA.SetContactBeginCallback(contactBegin);            boxA.SetContactEndCallback(contactEnd);            boxA.SetPostSolveCallback(postSolve);        }                private function contactBegin(contact:b2Contact,other:b2Body):void{            trace("contactBegin:"+other.GetUserData().type);        }                private function contactEnd(contact:b2Contact,other:b2Body):void{            trace("contactEnd:"+other.GetUserData().type);        }                private function postSolve(contact:b2Contact,impulse:b2ContactImpulse,other:b2Body):void{            trace("postSolve:"+other.GetUserData().type);        }                private function preSolve(contact:b2Contact,oldManifold:b2Manifold,other:b2Body):void{            trace("preSolve:"+other.GetUserData().type);                    }                override protected function stepBefore():void{                     }                    };}

测试源码:链接: 密码:pep2

转载于:https://www.cnblogs.com/kingBook/p/6772772.html

你可能感兴趣的文章
浅析JavaScript的字符串查找函数:indexOf和search
查看>>
Doxygen+Graphviz用来画程序结构图
查看>>
rm link
查看>>
VB.net内置BASE64加密解密
查看>>
JavaScript操作DOM
查看>>
GPUImage滤镜之锐化
查看>>
5 - 图论(图片版)
查看>>
Swift3.0语言教程删除字符与处理字符编码
查看>>
高级软件测试技术(测试管理工具实践day3)
查看>>
解决ionic 上拉加载组件 ion-infinite-scroll自动调用多次的问题
查看>>
POJ 1061 青蛙的约会 扩展欧几里得http://poj.org/problem?id=1061
查看>>
常用服务安装部署
查看>>
checkBox多项选择
查看>>
函数:数组作为函数参数进行操作
查看>>
java循环
查看>>
翻译:INSERT(已提交到MariaDB官方手册)
查看>>
p4lang/switch make bm-switchsai 出现内存不足导致的Error
查看>>
jquery倾斜的动画导航菜单
查看>>
Android的AsyncTask类的解读 分类: Android ...
查看>>
JAVA IO流的简单总结+收集日志异常信息
查看>>