Unity3D中使用GameObject.Find()應該注意的問題


  在使用這個方法的時候,應該注意Find的這個物體必須是active的,也就是說在場景中是處於激活狀態的,

如果不是激活狀態就會發生空指針的情況。

  但是如果在運行初期,我們就希望能夠Find到一個未被激活的gameObject的話,可以采用這種方法,采用

transform.Finf(“”).gameObject親測有效。

題外話:

  注意DeActive的對象上的腳本,是不被運行的,也就是說在當某一個對象為deactive的時候,此對象上的compnent是不會運行的,包括

腳本里面寫的邏輯,這里需要特別注意,通過掛載腳本更新信息的問題,deactive的信息沒有被更新。


免責聲明!

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



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