今天在一個項目中,寫了一個單例的全局類,該類的作用是使用協程加載場景。但在StartCoroutine 這一步報了NullReferenceException 的錯。仔細分析和搜索之后,得到錯誤原因。
原本之前的項目是3d項目,由於場景較大,使用了加載場景LoadingScene,在該場景中掛着腳步,使用StartCoroutine ,開啟協程加載場景,一直Ok。但現在項目是一個2d項目,資源較小,因此沒用LoadingScene。為了方便寫了一個單例全局類腳步,該腳步沒掛載在任何對象上。結果因此報了錯誤,自要適當修改,再講腳步掛載在對象上,就可以了。
具體的原因:在http://blog.csdn.net/suifcd/article/details/40147253 有講述,但我當前在趕項目,所以把具體的分析放在周末來研究,特此留記。