關於Destroy的乙個坑

2021-10-08 05:21:44 字數 938 閱讀 1029

在unity中,常用destroy方法來刪除物體或者元件,例如

destroy

(gameobject)

;

但destroy具有乙個延時性,此函式並不一定會在當前幀完成刪除操作,若在destroy方法後繼續尋找索要刪除的物體時,你所能獲取到的並不為null,依然還能獲取到你將要刪除的物體,例如

gameobject.

addcomponent

<

boxcollider

>()

;destroy

(gameobject.

getcomponent

<

boxcollider

>()

); debug.

log(gameobject.

getcomponent

<

boxcollider

>()

);

當這段**放在同一方法下或同一幀時,此時,你所log出來的依舊是你所新增的那個boxcollider,並不是null,解決方法是使用destroyimmediate代替destroy,將以上**替換成

gameobject.

addcomponent

<

boxcollider

>()

;destroyimmediate

(gameobject.

getcomponent

<

boxcollider

>()

); debug.

log(gameobject.

getcomponent

<

boxcollider

>()

);

此時,你所log出來的則會是null

關於swiper的乙個坑

目前發現乙個大坑,swiper裡面的具體內容是動態載入的,在自動輪播的時候,如果資料是在初始化之後,則這個內容是不顯示的,懷疑自動輪播的時候是有模板快取的,即使審查元素也是不現實的 關於update,init方法重新初始化也是不管用的,這兩類的方法估計是關於元件元素更新的,不會涉及具體的內容 cla...

關於MVC View中的乙個坑

問題 datetime轉換,資料庫中receivedate是datetime型別的,在mvc4模型中定義如下 display name 收到日期 public datetime receivedate 檢視中 如下 html.displayfor modelitem item.receivedate...

關於TSnackbar遇到的乙個坑

這幾天研究了一下頂部snackbar,發現網上有個神器,tsnackbar 感謝作者!但是遇到了乙個問題 這可急壞了我,研究了一下原始碼,然後跟蹤了一下,定位到自定義控制項的內部,但是看了半天也沒發現什麼問題,後來想著這種inflate錯誤一大半原因都是布局導致的,所以我開啟了布局檔案,逐個對照,漸...