作者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/cn.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