GameObject 弱引用
在Destroy后,其仍然alive,弱引用已经丢失 ≠ null,但是 equal(null)
1、存在引用没有赋空
相关类直接引用,该类没有辅空或者该对象没有赋空
组件类内部引用,组件没有赋空
2、没有调用GC
3、AB的卸载最多只会让GameObject的内容丢失,并不会影响该节点的存在
4、协程无限循环没有释放掉
5、修改后需要确保C#不再ab内,如果在,需要重新出ab
注:
1、equal 检查内容(contents),而 == 检查引用标识(Reference Identify)
2、如果delegate加同一个方法多次时,会执行多次,且需要删除多次,为了避免重复添加:
对于delegate的机制使用需要注意:增加列表机制,在+时只有不存在列表中才进行,-时也一样
Unity Reference 调试工具下载