Skip to content

[Unity] Bug: await $promise还未执行完停止了编辑器。时间到的时候控制台报错JsEnv has been disposed #1975

@wardehuang

Description

@wardehuang

前置阅读 | Pre-reading

Puer的版本 | Puer Version

2.1.1、2.1.2

Unity的版本 | Unity Version

2022.3.55f1

发生在哪个平台 | Platform

Editor(win)

错误信息 | Error Message

Exception: JsEnv has been disposed, stacktrace: at puerts\csharp.mjs:126:27
at taskToPromise(puerts\csharp.mjs:125:12)
at asyncCall(Quickstart.mjs:89:17)

问题重现 | Bug reproduce

  1. 下载官方的demo
  2. 替换zip包中05_Typescript的文件。SomeClasses.cs、Resources\QuickStart.mjs
  3. 打开代码查看SomeClasses.cs,增加如下函数

Image

  1. 打开代码查看QuickStart.mjs,增加如下逻辑

Image

  1. 直接不作改动运行,并在出现[file length is]日志后,3秒内停止运行,控制台报错

Image

05_Typescript.zip

Metadata

Metadata

Assignees

Labels

UnitybugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions