[问题] object reference

楼主: Alexander1 (理性讨论)   2022-03-02 23:53:17
新手发文,有错会立刻修正
如标题,我的程式会在执行时出现这一行字:
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中的第八集,一边看一边做的。
没错,我在有范本的情况下还是做错了。
以上,希望各位大大可以帮帮我
作者: evil2004 (忘却深渊)   2022-03-03 00:55:00
你instance没new吧
作者: ssccg (23)   2022-03-03 10:16:00
什么叫做有提及? 你先搞清楚宣告member和new instance吧整段程式码没一个new,因此能跑才奇怪吧
作者: henry78925 (公共汽车阴熊VER)   2022-03-03 22:56:00
buildmanager的instance需要new出一个实体用单例的话建议建构子要隐藏起来
作者: sating00 (sating00)   2022-03-04 09:25:00
Unity的话,是没有把gameobject拉上去吧
楼主: Alexander1 (理性讨论)   2022-03-06 01:10:00
感谢各位大大的建议!现在程式已经跑得动了
作者: palapapa0201 (palapapa)   2022-03-07 22:16:00
class名称好好取好不好 BuildManagerclass名字一定要使用PascalCase
作者: ericjc ( )   2022-04-17 10:42:00
其他unity问题可以找这个好论坛:unity应用领域

Links booklink

Contact Us: admin [ a t ] ucptt.com