之前代码都运行正常,敲上这一段就开始报错了,没这个方法是什么意思。
方便说一下吗,本人小白,不知道从哪里找问题
你下面没写spawnNewStar()这个方法当然报错,仔细看官方文档
报错的东西明显不一样了啊。你看看报错右边的灰色字体,那个是显示你的错误地点的,通常都能找到你报错的地方。Game.js是你报错的脚本,42是你报错的代码行数
我知道,42行就是 var randY= 这句,说是getComponent的问题,但是实例里面就是这么写的。
上面错误player没实例化,这种错误看不出,是怎么开发的?
最直接的检测方法,一言不合console输出一下。你把出错的哪一行一句一句输出出来,大多数情况都能找到问题所在。
他虽然输出是说getComponent出错,实际上是找不到this.player这个参数(也就是为null),导致了getComponent找不到的问题(根据你之前的出错,我怀疑你this.player没有定义)
主要是第一句话,第二句话只是顺便的,这些问题经常会出的,自己想办法解决才是王道。
把player打印下看看噻 是不是没绑定
嗯,就是player没有绑定得原因




