throw-out

Results 8 comments of throw-out

MyNodeData虽然是继承自System.Object, 但它实际创建的应该是js对象而非C#对象. 据我目前所知, js对象是不允许被C#引用的(引发GC问题), 所以你这儿创建的userData没有引用计数

开启THREAD_SAFE宏, 可以一定程度上避免多线程调用导致crash

js本身不是作为多线程语言设计的, 浏览器Web Worker也是独立的环境, 使用消息来通信

遇到问题时提交具体的Issue, 说明应用情景, 最好附带demo

unity脚本开发中很少用到多线程

puerts的inspector不支持多个debugger同时存在, 多个debugger同时通信请求必然crash. 不知道是不是这个原因, 我目前用的v1.2.2试了下没发现问题: ![image](https://user-images.githubusercontent.com/45587825/159404623-b9418721-5ade-455e-82c9-d6bcee2620ea.png) ![image](https://user-images.githubusercontent.com/45587825/159404643-3bbeb628-8266-43a4-96b4-ad5e4035db0a.png)

> puerts的inspector不支持多个debugger同时存在, 多个debugger同时通信请求必然crash. 不知道是不是这个原因, 我目前用的v1.2.2试了下没发现问题: ![image](https://user-images.githubusercontent.com/45587825/159404623-b9418721-5ade-455e-82c9-d6bcee2620ea.png) ![image](https://user-images.githubusercontent.com/45587825/159404643-3bbeb628-8266-43a4-96b4-ad5e4035db0a.png) 这意味着, 你在调试时需要关闭demo中的hotReload功能, 因为hotReload也是通过debugger的接口实现的

尽量使用async function实现功能(WWW/UnityWebRequest下载等), 使用Unity协程涉及大量的跨语言调用, 从性能考虑这不是一个好的选择 csharp代码 ```cs using System; using System.Collections; using Puerts; public static class IEnumeratorUtil { public static IEnumerator Generator(Func next, Func isDone) { var done = false; while...