GameObject 弱參考
在Destroy后,其仍然alive,弱參考已經丟失 ≠ null,但是 equal(null)
1、存在參考沒有賦空
相關類直接參考,該類沒有輔慷訓者該物件沒有賦空
組件類內部參考,組件沒有賦空
2、沒有呼叫GC
3、AB的卸載最多只會讓GameObject的內容丟失,并不會影響該節點的存在
4、協程無限回圈沒有釋放掉
5、修改后需要確保ab中C#的參考關系沒有發生變換,如果發生變換,需要重新出ab
打包為ab的prefab中還有C#會通過參考的方式使用當前代碼,而不會打包到包內
注:
1、equal 檢查內容(contents),而 == 檢查參考標識(Reference Identify)
2、如果delegate加同一個方法多次時,會執行多次,且需要洗掉多次,為了避免重復添加:
對于delegate的機制使用需要注意:增加串列機制,在+時只有不存在串列中才進行,-時也一樣
Unity Reference 除錯工具下載
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302310.html
標籤:其他
上一篇:c++跑酷大合集
