Egret社区
各位好,

dragonbone5.0新增支持边界框碰撞检测,我尝试写一个Demo试试效果, 仅一次有反应碰撞了,其余都没有检测到slot与某个具体的x,y点有碰撞,一定是我没有搞明白怎么写才对, 请各位指点一下了,谢谢!



场景是这样的:


1、对象池,生产时钟(龙骨), 页面加载后,定时器开始工作,定时生产时钟,且时钟从舞台上方进入舞台, 时钟x坐标随机,y坐标递增,时钟出舞台,回收。
2、时钟龙骨里有一边界框hour_boundingBox
3、舞台中央有一“开始按钮‘’

需求:  检测每一个时钟的边界框hour_boundingBox 与 开始按钮的x/y 坐标点是否发生碰撞。  




至今仅一次检测到碰撞,我肯定自己没写对, 请高手指点!






1.png 2.png







dragontest.rar

1.11 MB, 下载次数: 27, 下载积分: 银子 -1

分享到 :
0 人收藏

5 个回复

正序浏览
Louis丶石  登堂入室 | 2019-11-13 18:40:16
官方有,你去github搜DragonBonesJS-master
popodog  登堂入室 | 2017-11-20 18:15:28
duanchunlei 发表于 2017-9-11 09:50
http://dragonbones.com/demo/egret/bounding_box_a/
这是在线的例子,碰撞框使用的时候,碰撞坐标必须是 ...

有dome代码?
duanchunlei  官方团队 | 2017-9-11 09:50:42

http://dragonbones.com/demo/egret/bounding_box_a/
这是在线的例子,碰撞框使用的时候,碰撞坐标必须是骨架内坐标系,而不能是全局坐标系或其他坐标系
didor@aliyun.co  登堂入室 | 2017-9-11 09:38:15
didor@aliyun.co  登堂入室 | 2017-9-9 12:33:08
自己顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部