看下 Cannot read property 'addPersistRootNode' of undefined

  • Creator 版本:2.0.5

  • 目标平台: Web mac chrome浏览器

  • 详细报错信息,包含调用堆栈:

  • 重现方式:必出现

  • 之前哪个版本是正常的 :没用过

  • 手机型号 :无

  • 手机浏览器 :无

  • 编辑器操作系统 :mac

  • 编辑器之前是否有其它报错 :没有使用

  • 出现概率:100%

  • 额外线索:

  • cc.game 报错 只能使用 cc.Game
  • 脚本 typescript

@BigBear @jare 帮忙看看 谢谢

NewProject_1.zip (484.5 KB)
实测2.0.5,使用cc.game.addPersistRootNode(this.node);没有问题。
麻烦自己再检查一下,或者是提供一下demo

typescript vscode 里 cc.game 报错 cc.Game 才行,不知道我这哪有问题,你给的这个工程 NewProject_1 也报错,如果使用 cc.Game 就会出现我上面说的那个问题

跳转过去 Game 下 有 addPersistRootNode, 没有看到game

@BigBear 谢谢啦

@kenshino 帮忙看看谢谢啦,如果是引擎的问题也方便别人,如果是我的问题谢谢啦

直接cc.game.addPersistRootNode,静态检查的报错不用理睬,另外你有导出对应creator版本的d.ts吗

请看 BigBear引擎开发团队 回复提供的 demo, d.ts 已经有了

  • cc.game.addPersistRootNode 报错
  • cc.Game.addPersistRootNode 不报错

我怀疑是 creator 提供的 d.ts 有问题 game不应该大写,

@jare 谢谢帮忙确定是否有此问题

这里确实是需要小写的game,而不是Game。但不影响使用,只是会影响vs code 的智能提示。目前2.0.7已经修复了这个问题