Destroy与DestroyImmediate以及引发的bug

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33574890/article/details/85085421

前言

  • 在写背包系统的时候,需要根据装备面板的动态变化来实时更新属性值面板
  • 使用的是Destroy,并不是立即删除,在内存中还会留存一段时间,导致面板一直没有变化
  • 因此应该使用DestroyImmediate

另一个bug

  • 我的立即删除直接把物体删除了,导致在那一帧判断鼠标不在UI上,然后引发bug
  • 因为我做了一个功能,是判断鼠标是否不在UI上并且进行了左键单击,然后丢弃物品
  • 而我其它面板使用的是destroy,并没有立即删除,因此在那一帧判断鼠标还在UI上,就没有出现问题
  • 大家要小心啊

参考博客

猜你喜欢

转载自blog.csdn.net/qq_33574890/article/details/85085421