puerts
puerts copied to clipboard
[Unity] 调用委托报错
detail | 详细描述
c#声明委托:public static Action EnableOpenGuide; 在TS这边GuideEventTransferStation.EnableOpenGuide();调用 会报错是因为什么啊 说GuideEventTransferStation.EnableOpenGuide is not a function
ts使用GuideEventTransferStation.EnableOpenGuide.Invoke()可以正常运行,但是需要忽略报错(因为没有生成Invoke方法)
刚刚测试的结果是,Action类型传到JS后,是一个C#的NativeObject,而不是直觉上的转成了一个JSFunction。 这里可能有其历史原因,需要点时间调研。
不过最新版本的代码里我给Action的dts声明添加过Invoke方法了。
已经更新1.3.4。