Egret社区

p2的碰撞检测到底如何做呢?

2015-11-10 11:30
696619
1银子
如题。 求大神,搞了一天了,都还是没有找到方法。box2d是有个接口,实现其,就能完成,p2的碰撞检测机制是什么呢?
分享到 :
5 人收藏

19 个回复

正序浏览
AirMonkeyStudio  圆转纯熟 | 2016-3-23 17:26:58
纯白的猪 发表于 2016-3-23 14:59
你好 请问一下 这种监听的方法是否消耗性能?  就比如我有一个主角player  然后旁边有很多障碍物  主角碰 ...

hi
没经历过在场景设置过多障碍的游戏,我们做过的东西没在这个上出过问题的,放心用先

点评

谢谢~  发表于 2016-3-24 16:16
纯白的猪  斑竹 | 2016-3-23 14:59:41
AirMonkeyStudio 发表于 2015-11-10 11:30
hi
可以对p2.World监听相关事件捕获碰撞

你好 请问一下 这种监听的方法是否消耗性能?  就比如我有一个主角player  然后旁边有很多障碍物  主角碰到障碍物则游戏结束  这样实现会卡么?
pigpig123  圆转纯熟 | 2016-1-18 17:33:40
AirMonkeyStudio 发表于 2015-11-10 11:30
hi
可以对p2.World监听相关事件捕获碰撞

赞!!!
AirMonkeyStudio  圆转纯熟 | 2015-11-20 23:52:58
hi
正好又翻出来这个问题了
已经找到计算碰撞位置的方案了,已经修改了答案内容,主要看getPlayerContactPos方法内。
试试看
AirMonkeyStudio  圆转纯熟 | 2015-11-19 10:17:41

我也是研究这个没多久,有问题可以一起研究
gamedaybyday  初窥堂奥 | 2015-11-19 02:26:45
AirMonkeyStudio 发表于 2015-11-18 23:21
hi
在p2js github上可以查看js版本的demo,从里面就可以学习了,
https://github.com/schteppe/p2.js

谢谢 感觉好难啊
AirMonkeyStudio  圆转纯熟 | 2015-11-18 23:21:56
gamedaybyday 发表于 2015-11-17 23:24
朋友,你是怎么学p2的。这个没资料真实难学啊

hi
在p2js github上可以查看js版本的demo,从里面就可以学习了,
https://github.com/schteppe/p2.js
在就是参考p2js的api
http://schteppe.github.io/p2.js/docs/
这个不是egret版本P2都具有的,现在egretP2是p2 6.0,而p2.js是更新的7.0版本,
在参考p2js官方资料学习过程中注意一下坐标转换的问题,再就是egretP2的api不够新,有一些api没实现出来。

我们等11月egret更新p2吧!官方团队加油!
gamedaybyday  初窥堂奥 | 2015-11-17 23:24:34
AirMonkeyStudio 发表于 2015-11-10 11:30
hi
可以对p2.World监听相关事件捕获碰撞

朋友,你是怎么学p2的。这个没资料真实难学啊
zhuguojun  登堂入室 | 2015-11-12 10:37:11
AirMonkeyStudio 发表于 2015-11-11 11:03
hi
可以对p2.World监听相关事件捕获碰撞

太感谢你了!!!!!
zhuguojun  登堂入室 | 2015-11-11 09:27:53
city 发表于 2015-11-10 18:30
嗯,事件这部分之前没用过,我找时间再帮你看吧,你自己也研究一下吧

好的,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部