【3.0.0-Preview.1】通过getComponent获取脚本组件,结果无法调用脚本类的方法

image
image
明明官方调用就是如此,如何使用获取到的结果?

获取到的nodets打印是可以打印的,就是没法用,用就提示不存在属性

最好不使用 className, 接入 import 指定的类, 这样获得的组件才会是指定的对象。
否则,你需要强转

我是想调用预制体对应类的方法,通过import来似乎不能与预制体产生一对一的联系

import Alert from './Alert'; // 导入类型
...
let nodets = node.getComponent(Alert); // 通过类型获得组件
...
nodets.setMsg(msg)
``
import的是类型, 通过类型来获得组件,就可以直接操作类型中的属性了

明白了明白了,谢谢

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。