Cannot set the parent of the GameObject 'RadarV2' while its new parent 'RadarRoot' is being destroyed

其中 radarParent 对象是RadarRoot 这个GameObject.
报错前提:执行场景切换
报错位置:villageGameUI 执行OnDestroy的时候radarParent !=null, 执行到 radar.SetParent(radarParent); 触发异常
报错原因:RadarRoot 这个对象先执行了OnDestroy,RadarRoot 被记录到了销毁对象中,然后villageGameUI 执行OnDestroy时,判断是没问题的,OnDestroy不是立即执行,下一帧才真正销毁对象。villageGameUI 执行OnDestroy时,系统发现RadarRoot已经提交了销毁,所以异常就出发了
解决方法:改变脚本执行顺序,RadarRoot>villageGameUI 即可。