关于creater的碰撞系统

本人小白,学习中,刚接触碰撞系统。

有几点疑问,希望懂的大神能帮下忙。

  1. 场景有A B 两角色, A添加了a1,a2碰撞框。 B添加了b1,b2碰撞框 。
    已经设置好 group让A、B发生碰撞,A的碰撞框为a1+a2的面积总和,我需要的效果是只有当A 的a1去碰撞B的b1的时候,才触发碰撞,其他情况都不触发。 需要怎么做呢?

  2. 角色攻击的时候(列如砍刀的动画),我的想法是给角色的砍刀动画增加一个移动的碰撞帧动画,用来模拟刀砍效果,的确在动画编辑属性找到了增加cc.polygonCollider.pionts .
    但是增加piont关键帧的时候。场景里面多边形碰撞框就消失了,组件里面的pionts也不见了,测试了其他的,offer属性可以做动画,但是满足不了需求啊!碰撞框动画,这一块是没完善么?

上面2个问题, 不知道有没有大神知道相关的解决方案啊?,或者是换个思路去实现?版本是1.4.2

  1. 可以给 collider 设置 tag,回调里根据 self 和 other 的 tag 判断是否要处理这个碰撞
  2. 目前不支持动态修改 points 数量

sgNode添加BoxCollider组件怎么不能用了?TiledMap与Creator坐标怎样转换?

sgNode添加BoxCollider组件怎么不能用了?

sgNode 怎么能添加 component ?

TiledMap与Creator坐标怎样转换?

@jare

TiledMap对象组中的几十个对象如何添加BoxCollider呢?

对于第二个问题,你不要用动画系统,直接用代码写动画试试

感谢回复,如果能支持pionts 做动画的话,那做类似攻击的碰撞,真是会非常方便,而且很灵活(多边形对2D够用的了) ,既然目前不支持,那么第二点, 有没有对应的其他方式做到呢?

代码水平有点低,除了自己写。有其他方式实现么?:sweat_smile:

练练就好,你可以试试老师们在直播里推荐的TweenMax动画库。如果不是关键帧动画的话,代码写精准且容易调试

亲 ,我看到一些游戏源码,有D.xxx = 变量 的用法,我看文档没有这方面的介绍, 这是定义常量么?

我换成了一个圆和一个长方形,数据一样不能保存,有解决方法吗?碰撞检测都是动画做的,如果不能在关键帧上编辑碰撞边界,碰撞检测很不准。