

model,g的型別是GameObject

報錯告訴我這個instantiate要生成的Object為空。。。
然后運行的時候看到model是有值的,g為空

大佬救救我
uj5u.com熱心網友回復:
問題不是在instantiate的這行代碼中,而是在Resources.Load這行代碼中。這行代碼執行完之后。回傳值是null,才導致你instantiate出錯。因為沒法根據null實體化出物件。問題的原因是Resources.Load的時候找不到你提供的物件。仔細檢查下輸入的字串、預制體檔案是不是放在專案工程的Asset/Resources/prefabs的目錄下
uj5u.com熱心網友回復:
prefab沒有放到Resources檔案夾下面吧。uj5u.com熱心網友回復:
應該是加載的路徑不對。。先查下路徑uj5u.com熱心網友回復:
你都拖了預制體了,為什么還要用Resources.Load,你直接生成不就完了,多此一舉好吧uj5u.com熱心網友回復:
路徑不對(是不是Prefab首字母沒大寫??),話說你直接生成也行,不用Resource加載出來uj5u.com熱心網友回復:
一、這個肯定是Resources.Load造成的,路徑找不到,導致加載的時候出問題,查看你的路徑是否正確二、既然是public的gameobject 就沒有必要冬天加載了,托上去就行,然后直接實體化
uj5u.com熱心網友回復:
加載的路徑不對uj5u.com熱心網友回復:
解決了請記得結貼轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/49006.html
標籤:Unity3D
上一篇:Unity IP埠 有懂的嗎?
