比如人物一次跑10px,地板长度100px, 那么人物跑过这块100px的地板就触发了10次碰撞开始和碰撞结束事件,这是引擎原本设计是这样的还是我那里弄错了?用的状态机管理做2d帧动画切换
我用了个笨方法,碰撞体与被碰撞体,被碰撞体上有一个子节点【名字随别取(但要求唯一)】,发生碰撞时,将被碰撞体得子节点克隆加入到碰撞体上,然后检测这两个子节点得名称是否一致,碰撞结束后销毁这个节点。也可能有其他得方法,我不知道得。
比如人物一次跑10px,地板长度100px, 那么人物跑过这块100px的地板就触发了10次碰撞开始和碰撞结束事件,这是引擎原本设计是这样的还是我那里弄错了?用的状态机管理做2d帧动画切换
我用了个笨方法,碰撞体与被碰撞体,被碰撞体上有一个子节点【名字随别取(但要求唯一)】,发生碰撞时,将被碰撞体得子节点克隆加入到碰撞体上,然后检测这两个子节点得名称是否一致,碰撞结束后销毁这个节点。也可能有其他得方法,我不知道得。