onLoad函数代码出现报错,哪位大神帮忙看看


之前代码都运行正常,敲上这一段就开始报错了,没这个方法是什么意思。

方便说一下吗,本人小白,不知道从哪里找问题

你下面没写spawnNewStar()这个方法当然报错,仔细看官方文档

即使写上,也会报错的。


报错的东西明显不一样了啊。你看看报错右边的灰色字体,那个是显示你的错误地点的,通常都能找到你报错的地方。Game.js是你报错的脚本,42是你报错的代码行数

我知道,42行就是 var randY= 这句,说是getComponent的问题,但是实例里面就是这么写的。

上面错误player没实例化,这种错误看不出,是怎么开发的?

最直接的检测方法,一言不合console输出一下。你把出错的哪一行一句一句输出出来,大多数情况都能找到问题所在。
他虽然输出是说getComponent出错,实际上是找不到this.player这个参数(也就是为null),导致了getComponent找不到的问题(根据你之前的出错,我怀疑你this.player没有定义)

主要是第一句话,第二句话只是顺便的,这些问题经常会出的,自己想办法解决才是王道。

把player打印下看看噻 是不是没绑定

嗯,就是player没有绑定得原因