作者Alexander1 (理性討論)
看板C_Sharp
標題[問題] object reference
時間Wed Mar 2 23:53:17 2022
新手發文,有錯會立刻修正
如標題,我的程式會在執行時出現這一行字:
https://i.imgur.com/07dgD4G.jpg
我知道這問題很蠢,所以我也上網找了解決的方法,但是我在找了網路上各種解法之後,依舊無法解決問題,只好上來請教各位大神了
以下是全部相關的程式碼:
buildmanager:
https://i.imgur.com/NliCDEK.jpg
nodes(1):
https://i.imgur.com/9JN2Ba8.jpg
nodes(2):
https://i.imgur.com/FLCULE9.jpg
我先試著闡述我的看法,還請不吝指正。
他說我的錯誤在nodes的第36行,而其中只有兩個有可能出錯的地方:Buildmanager或GetTurretToBuild
但是GetTurretToBuild在buildmanager中的第14和16行已經有提到了;而Buildmanager分別在buildmanager中的第7行以及nodes中的13和18行中都有提及,因此不應該會有錯誤,小弟我深感困惑。
我是看著
https://reurl.cc/AKLArZ中的第八集,一邊看一邊做的。
沒錯,我在有範本的情況下還是做錯了。
以上,希望各位大大可以幫幫我
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.207.155 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1646236400.A.B82.html
※ 編輯: Alexander1 (42.76.207.155 臺灣), 03/02/2022 23:59:33
※ 編輯: Alexander1 (42.76.207.155 臺灣), 03/03/2022 00:02:12
1F:→ evil2004: 你instance沒new吧 03/03 00:55
2F:→ ssccg: 什麼叫做有提及? 你先搞清楚宣告member和new instance吧 03/03 10:16
3F:→ ssccg: 整段程式碼沒一個new,因此能跑才奇怪吧 03/03 10:19
4F:→ henry78925: buildmanager的instance需要new出一個實體 03/03 22:56
5F:→ henry78925: 用單例的話建議建構子要隱藏起來 03/03 22:57
6F:→ sating00: Unity的話,是沒有把gameobject拉上去吧 03/04 09:25
7F:→ Alexander1: 感謝各位大大的建議!現在程式已經跑得動了 03/06 01:10
8F:→ palapapa0201: class名稱好好取好不好 BuildManager 03/07 22:16
9F:→ palapapa0201: class名字一定要使用PascalCase 03/07 22:17
10F:推 ericjc: 其他unity問題可以找這個好論壇:unity應用領域 04/17 10:42