我简短的说一下,unity里的 wave 和bucket 都是 static 类型,静态合批的时候都会放到一个 合批数组(暂且这么叫),这个数组里面有 这俩 个mesh, 然后你 又循环加了5个 bucket 这个数组就又加进去5个bucket,最后合成一个 合并后的 大mesh,你销毁的时候 销毁了5个bucket,但是那个 合批数组里永远有一个wave , 这个数组长度不为0 ,他就不会销毁这个 合批数组和大mesh, 就导致无法释放的结果
解决办法是把wave 在unity里面的 static 取消勾选, 变成非静态, 那么那个合批数组就可以销毁。
如果解释的不够清晰明了,可以继续反馈,我再更详细的解释。