spawnNewStar: function() {
// …
// 将 Game 组件的实例传入星星组件
newStar.getComponent(‘Star’).game = this;
},
具体意思是什么?可否有其他的表示。谢谢
newStar是一个节点(node),Star是一个附加到newStar节点上的组件
newStar.getComponent(“Star”)就是获取到Star这个组件
game是Star组件的一个属性,这里把this赋值给game这个属性,this代表当前组件
所以这句代码的意思就是
把当前组件保存到newStar节点下的Star组件里的game属性里
以后你在任何地方调用
newStar.getComponent(“Star”).game(newStar需要自己先获取,并不是直接调用newStar)
获取到的就是当前组件
如果你是新手,建议你看完所有文档,看完之后有不懂的再问
6赞
谢谢
可是 Star这个组件没有game这个属性,,我检查Star 只写了一个 radius 感觉教程少写了game这个属性
好像这就是js的灵活性,不需要先定义,太乱来了
谢谢