碰撞体积

新手最近刚接触Cocos Creator
现在想做一个需求,就在【SpriteFrame】在播放动画过程中,动态的改变碰撞体【BoxCollider2D】的大小,来达到只有在攻击图片的时间才有攻击判定

实现过程发现如下问题:
在动画编辑器中插入了关键这,改变物体的碰撞体积


播放动画的时候,是能明显看到碰撞体是随着关键帧变化的,如下
但是真正运行的时候,碰撞体并没有发生变化微信截图_20220512105924

小白,这里就不太明白了,希望大佬指点一二

  • Creator 版本: <3.4.1>

  • 目标平台: < iOS / Android >

1赞

不好判断,看看

  1. 动画在运行时有没有运行
  2. 打开物理调试模式实时观察
  3. 如果一直没变化,用函数控制来修改 rigid body,看看能否生效

我试了用插入关键帧来控制代码改变Rigid Body,可以行的通
我又试了在动画编辑器中,改Rigid Body,还是不行
能帮我看下吗?我把TestDemo也上传
实在不行,让我死心,谢谢了
TestAnimationRigidbox.rar (1.6 MB)

自己顶一下

自己顶一下

自己顶一下

这样就可以了,亲测

2赞

解决了,万分感谢

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。