首先, 制作的是一个简单的2D横版游戏.
有一个远程技能的特效, 是从发出者身上, 飞到目标身上的, 当特效撞到对方身上之后, 就会产生伤害这种.
但是, 特效图片制作的是400400左右的, 特效根据技能等级, 会进行一些缩放.
初始节点本身是2020大小的.
我在播放特效之前就将当前播放特效的节点, 整体缩放了一下.就是把node.scaleX和node.scaleY的值设置成0.05
播放的时候, 特效确实变小了, 但是我计算碰撞的时候发现, 特效的width和height还是400. 导致画面上还没撞到目标, 就受到了伤害.
所以应该把每一帧都缩放一下? 或者 应该怎么做呢?