[英]unity5 - iTween Null Reference
我iTween
使用iTween
,直到昨天大部分時間都是可以的,突然出現錯誤:
NullReferenceException: Object reference not set to an instance of an object iTween.RetrieveArgs () (at Assets/Plugins/Pixelplacement/iTween/iTween.cs:6811) iTween.Awake () (at Assets/Plugins/Pixelplacement/iTween/iTween.cs:6559) UnityEngine.Object:Instantiate(Object, Vector3, Quaternion)
最初,每次我啟動游戲時,都會收到320個關於這些錯誤的調用,但后來累積到720,現在是999+。 即使我從頭開始玩游戲,我也不確定為什么它會累積。 有什么建議嗎?
更新:
作為擴展,我認為這是由於我使用Sourcetree
進行版本控制的Sourcetree
。 我認為在查看iTween.cs
它會以某種方式弄亂元文件或使內部團結產生某種沖突。
我有完全一樣的錯誤。 我發現由於iTween中的一些錯誤,它已將多個iTween腳本組件動態添加到我的一個預制件中。 一旦刪除它們,我的錯誤就消失了。
我建議你遍歷預制
在Unity中腳本執行的順序可能是問題所在。 幾天前我遇到了這個問題,解決方法是
編輯 -> 項目設置 -> 腳本執行順序
然后將從iTween.cs:6559訪問的腳本放在第一位。 我隨機遇到相同的錯誤,但是一旦執行,它們就會再出現。 希望能解決您的問題。
我不確定我是否有相同的錯誤原因,但這就是我解決問題的方式。
我正在其上運行其間的對象在場景中。 當我確定用來調用新實例的引用來自預制件而不是場景中對象的引用時,它就起作用了。
在Awake
函數中,iTween.Init(應用其間的每個對象),如PixelPlacement所述
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.