-
Creator 版本: 3.3
-
目标平台: mac
-
重现方式:
我用js照着官方文档实现了 场景脚本的功能
场景脚本 · Cocos Creator
但是尝试使用typescript重写的时候,发现我并无法使用cc.directorcc.director.getScene()
插件项目文件里并没有cc
请问应该如何用ts 实现官方这个例子呢
Creator 版本: 3.3
目标平台: mac
重现方式:
我用js照着官方文档实现了 场景脚本的功能
场景脚本 · Cocos Creator
但是尝试使用typescript重写的时候,发现我并无法使用cc.directorcc.director.getScene()
插件项目文件里并没有cc
请问应该如何用ts 实现官方这个例子呢
3.0以后cc作为顶级命名空间被隐藏了吧,vs code的话只要打director就会自动引入
因为没有对应namespace cc的dts文件,你这样写是可以跑的,只是提示会有问题而已
因为没有,所以找不到。你必须用cc.director这样的形式来调用的。所以你这个dts关联是错的,要像2.x那样子,是namespace cc,而不是module cc
你要手动修改cc.d.ts的第一行为namespace cc,这也是我以前吐槽过cocos的,插件系统和运行时用的两套dts
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。