[問題] object reference

看板C_Sharp (C#)作者 (理性討論)時間2年前 (2022/03/02 23:53), 2年前編輯推噓1(109)
留言10則, 7人參與, 2年前最新討論串1/1
新手發文,有錯會立刻修正 如標題,我的程式會在執行時出現這一行字: 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://www.ptt.cc/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

03/03 00:55, 2年前 , 1F
你instance沒new吧
03/03 00:55, 1F

03/03 10:16, 2年前 , 2F
什麼叫做有提及? 你先搞清楚宣告member和new instance吧
03/03 10:16, 2F

03/03 10:19, 2年前 , 3F
整段程式碼沒一個new,因此能跑才奇怪吧
03/03 10:19, 3F

03/03 22:56, 2年前 , 4F
buildmanager的instance需要new出一個實體
03/03 22:56, 4F

03/03 22:57, 2年前 , 5F
用單例的話建議建構子要隱藏起來
03/03 22:57, 5F

03/04 09:25, 2年前 , 6F
Unity的話,是沒有把gameobject拉上去吧
03/04 09:25, 6F

03/06 01:10, 2年前 , 7F
感謝各位大大的建議!現在程式已經跑得動了
03/06 01:10, 7F

03/07 22:16, 2年前 , 8F
class名稱好好取好不好 BuildManager
03/07 22:16, 8F

03/07 22:17, 2年前 , 9F
class名字一定要使用PascalCase
03/07 22:17, 9F

04/17 10:42, 2年前 , 10F
其他unity問題可以找這個好論壇:unity應用領域
04/17 10:42, 10F
文章代碼(AID): #1Y7vBmk2 (C_Sharp)
文章代碼(AID): #1Y7vBmk2 (C_Sharp)