zombieyang / puerts_unity_webgl_demo

在Unity里用Typescript写小游戏/Web游戏
BSD 3-Clause "New" or "Revised" License
186 stars 66 forks source link

在ts端注册 Action类的函数, 没有收到回调 #32

Closed Xiangdu1234 closed 1 year ago

Xiangdu1234 commented 1 year ago

在微信小游戏环境下: 在ts端注册 Action类的函数, 没有收到回调 但是注册的 Delegate类可以正常收到回调.

c# 接口: class: MessageManager. public static MessageDelegate tsDelegate; public static Action<string, string, string> tsLogAction;

ts:示例 GameUtils.MessageManager.tsLogAction = NativeBridge.onCsLogsBack; GameUtils.MessageManager.tsDelegate = new GameUtils.MessageDelegate(this.onNativeCallBack.bind(this.instance) );

同样是一个类的2个回调函数, tsDelegate->onNativeCallBack 可以正常执行回调. 但是tsLogAction->onCsLogsBack 收不到回调.

Xiangdu1234 commented 1 year ago

环境: 微信小游戏; puerts 版本 1.4.0; unity 2021.2.5 puerts_webgl: 最新版

zombieyang commented 1 year ago

https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/UnityVersion.md 这个版本的Unity亲测有问题。待与Unity中国沟通

zombieyang commented 1 year ago

无法稳定复现

zombieyang commented 1 year ago

官方版Unity使用2021.2.11以上版本 中国特供版Unity使用2021.2.5 c302及以上版本