自动绑定后的脚本支持

Hello,各位老铁。我想问下在自动绑定后,脚本也能正常调用到了,但是如何来完善编辑器里报错的问题?

比如我新加了一个customlib的命名空间,然后这样调用customlib.JSBBridge.getInstance().abcLog(“test log function.”);然后用模拟器运行能正常调用到。唯一不妥当的是编译器里不识别我加的customlib,有没有啥办法可以让它支持。我看引擎有一个cc.d.ts,可是这个是h5引擎里的,原生引擎里能加这个吗?如何加呢?

还有我自己加的C++的代码是不是没法调试的到?

多谢~~~

好吧,按照引擎的样子,自己在scripts下新创建了一个相应的.d.ts然后把类中的函数都写上,可以了。。。。

declare namespace customlib{
    export class JSBBridge{
        abcLog(msg:string): void;
        static getInstance(): JSBBridge;
    }
}
1赞

后续3.6版本会有一个自动导出jsb声明的工具,到时候就不用手写啦

:+1:大佬,牛皮。嘻嘻。

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