求助 如何将一个组件的实例传入另一个组件并让另一个组件可以调用?

如题,文档中的吃星星的游戏中用到了这个。

newStar.getComponent(“Star”).game=this;//Game.js
var playerPos=this.game.player.getPosition();//Star.js

然后我在自己写的例子里也想将脚本实例A传入另一个脚本实例B,creator提示this.xxx is undefined
我哪里没有注意到吗?
(B脚本的结点是A脚本结点的子结点)

把用到这行代码的函数放到update()之后可以运行了,之前是放在了onLoad()里面。
猜想是实例化B的时候运行了onLoad,然后这时候脚本A还没有给B传入实例,是这样吗?

是的,执行顺序很重要

1赞