你应该发报错提示,这谁能看出问题
把报错的问题截图上传
已经上传,,
不好意思,现在发了
报错的位置是Game脚本,game为空,脚本中newStar.getComponent(‘Star’).game = this;处有game;
如果代码都正确,可能原因是starPrefab预制体没挂载脚本Star,只是猜测。这是官方教程代码,如果不对,你可以把项目发出来,帮你找。
我是按照官方教程做的,预制里应该有挂载Star脚本的,但是不知道哪里出现问题。。项目上传到百度网盘了,麻烦大佬帮忙找找了
链接:https://pan.baidu.com/s/14XwHmRmNv-sRlVDCeWnktw
提取码:1111
下次上传东西压缩下,不用上传百度,这网页可以直接上传
好的,谢谢了
你看下这个预制体问题,star下并没有挂载脚本Star,newStar.getComponent(‘Star’)获取不到,所以报game为null错误。
你在star下又新建了一个Star去挂载脚本了,newStar指的是star,是到star下获取脚本;
那我是把这个预制删掉,再重新做一个预制就可以了吧?
你把下边那个Star节点删掉,给star挂脚本Star。就是上面那个star节点没脚本获取不到。你自己看着搞。谁为父节点,获取谁。
好,谢谢大佬了
ohhhhh,我傻了,谢谢大佬指正!程序正常运行了







