[LayaAir3]请教关于对象复用状态重置的问题

在制作一个道具抛落的效果,在道具创建后给它施加一个抛投的力,当检测到道具落地时,关闭碰撞体的物理效果(为了避免弹跳和地面摩擦),一段时间后回收该道具到对象池,再次从对象池创建时,发现抛投无效,原因是,当道具再次创建时,道具在未进行抛投时就因为率先着地而关闭了碰撞体效果(道具初始位置为地面),这种情况在初次创建该对象时是不存在的,所以我想知道的是,如何重置该状态?使得第二次复用时,道具刷新在初始位置(地面)上不会出现碰撞检测,只有在抛投后落地才进行碰撞检测。
已邀请:

LayaAir大为

赞同来自:

最简单的办法就是在道具上加一个是否抛投了的属性,碰撞检测时先判断这个属性,如果没有抛投就不再执行碰撞的其它逻辑
如果这个方法解决不了问题的话,请您提供一个能复现问题的demo

要回复问题请先

商务合作
商务合作