UE4關於經常出現的“無訪問”正在嘗試讀取屬性....(Access None...)


  一般情況下都是因為在藍圖類中使用了某個對象的引用,但是這個對象在該關卡不存在,或者還未出現(可能之后在特定條件會Spawn出,但是現在沒有),就會出現這種空引用的情況。例如此時有個用來計算時間的Actor對象,但是在某個Map中沒有放置,下列藍圖節點就會產生 “無訪問”正在讀取屬性“Time”的錯誤。

 

  但是之后在某個條件下,Time又會存在,所以可以有兩種方法解決,兩種方法本質一樣:

  ①引用轉換為有效的get:

  

 

  ②isValid:

  

 

  這樣就可以在對象不存在的時候不會出現“無訪問”的錯誤,又可以在對象出現時能執行相應的邏輯。這種方法能解決絕大部分“無訪問”問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM