一个实列在生成时与另一个实列重叠,如何删除这个生成实列
-
@风泣雪 或许我还没完全了解你的问题,能把全部相关事件都贴一下吗
-
-
@甜咖啡 不好意思 忘记调顺序了
-
单纯这个重叠判定的思路我试了一下,确实是没问题的,剩下的问题在于你的事件或者你的其他设置里,可能有你没发现的细节,但是坛友目前能看到的内容很有限,所以没法断定具体的问题是啥,如果不介意的话也可以把项目文件传上来大家帮忙分析一下,问题解决后你再把上传的文件编辑掉。
-
@欧拉欧拉 谢谢,你这个让我排除了偏移重叠这个条件是没有问题的。。。问题出在别的地方,
-
看了你的事件,你是想要销毁与“建筑类”、“资源”重叠的“建筑框”是吧,有个简单粗暴的做法,你做个动作组,在所有“建筑类”、“资源”上生成一个透明精灵,然后所有与透明精灵碰撞的“建筑框”都销毁,然后把所有透明精灵也销毁。记得调整好透明精灵的尺寸。
而且这个条件也不妥,上面没有父事件了吧,这样的话当判定=0时会一直执行哦
-
@欧拉欧拉 问题会不会出现在这里,这里的建筑类和资源是同类组,,,我没有做精确选定?
-
@甜咖啡 所以 问题就出现在,这个建筑类和资源是同类组的原因?没有精确选中?
-
@风泣雪 如果你怀疑是这个问题的话,可以试试遍历【建筑类】和【资源】去判定它们跟【建筑框】的重叠,不过我个人感觉应该不是这个问题,毕竟我测试的结果里,没有精准选中红块实例,也是生效了
感觉你可以逐步排查看看,例如预览的时候,通过查看各个对象实例的实时属性,来验明你这条事件的执行情况,如果是没执行,就去排查条件是否符合,毕竟实时属性是最准确的,单凭我们自身的推断难免陷入一些盲区看不到真正的问题所在。
-
@欧拉欧拉 问题最后出在同类组,父子事件没有精确选中上,