你的key在哪里定义的?你的key按下F12能智能跳转?
不可能自动跳转的,自动跳转,需要你映射.d.ts
大佬,指导一下
3.0的话,你这样
我需要的是一个Node属性,后续通过node.Items.xxx调用
不是的,是3.0的严格模式导致的报错
现在语法严格,不能随意写(虽然不会出错),同时不能智能提示,这样的代码看起来“警告”“错误”多,看不下去
我的问题内容有提到不改源码
你改了别人也要改,有没有不改源码的解决方案
这个不是改源码,这个是改的.d.ts,他跟源码的区别在于,.d.ts是用来方便编辑代码的,源码是实际游戏运行中运行的代码。
如果你不想改公共脚本,又想要智能提示,又不想报错,除了引擎方给你把这个字段加到.d.ts中,否则无解。
你要清楚智能提示是.d.ts中声明的字段才拥有的。
这样处理以后就可以了,智能提示有了,报错没了
其实就是找到对应class所在的module然后利用typescript的声明合并补充原先的声明,如果遇到要自定义参数的可以按这个流程去查找并添加修改
2赞
你可真是个小天才
谢谢大佬夸奖,开心~
我一般是在需要的地方重新继Node成为一个新的类型,然后获取节点的时候强制转换一下就可以了,这样可以避免其他节点误用属性
1赞
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。