预制体中的脚本中的方法:
initData(data) { if (!data) { return; } this.alert.active = data.alert; },
外部调用的脚本:
let alertNode = cc.instantiate(this.preAlert); alertNode.setPosition(x, y, 20 - idx); alertNode.getComponent('PrefabAlertController').initData(data); this.gameNode.addChild(alertNode);
其中的数据Data数据格式和内容都是正常可以让alert节点显示的,但是实际执行的时候并不会显示… 请问为啥? 不能在外面调用预制体中的脚本操作预制体中的节点吗???