GameInspect icon indicating copy to clipboard operation
GameInspect copied to clipboard

TypeError: getComponent: Type must be non-nil at Node.addComponent (_virtual_cc-141f6284.js:34510:21) at new e (engine.js:1:16164) at e.init (engine.js:1:12271) at inspector.js:1:31848 at inspector.js:1:28475

Open suboy1219 opened this issue 1 year ago • 10 comments

TypeError: getComponent: Type must be non-nil at Node.addComponent (_virtual_cc-141f6284.js:34510:21) at new e (engine.js:1:16164) at e.init (engine.js:1:12271) at inspector.js:1:31848 at inspector.js:1:28475

suboy1219 avatar Jul 08 '24 02:07 suboy1219

游戏地址或者引擎名及版本号能提供下吗?

chengyoujie avatar Jul 08 '24 02:07 chengyoujie

3.8.2

suboy1219 avatar Jul 08 '24 02:07 suboy1219

sorry , is 3.8.3

suboy1219 avatar Jul 08 '24 02:07 suboy1219

ok,我一会看下,

chengyoujie avatar Jul 08 '24 02:07 chengyoujie

有demo或者线上地址吗?

chengyoujie avatar Jul 08 '24 09:07 chengyoujie

t._engine.version.startsWith("2.") || t._engine.version.startsWith("1.") ? t._drawAdapter = new a.CocosCreator2XDraw(t._engine) : t._drawAdapter = new o.CocosCreator3XDraw(t._engine),
不太明白这个, 我现在的版本是3.8.3, 是不是会走CocosCreator3XDraw , 但3.8.3有Graphics, 没有GraphicsComponent

suboy1219 avatar Jul 09 '24 02:07 suboy1219

这个是如果是cocos是1.x或者2.x的 版本 使用CocosCreator2XDraw(针对1.x或2.x版本的接口) 绘制选中区域, 如果是cocos creator 3.x 包括你的3.8.3版本,使用CocosCreator3XDraw(针对3.x版本的接口)绘制选中区域, 可能是3.x版本的api有改动。

chengyoujie avatar Jul 09 '24 02:07 chengyoujie

OK , TypeError: getComponent: Type must be non-nil 就是因为没有GraphicsComponent类, 然后就报错了, 是否出个修复的版本?

suboy1219 avatar Jul 09 '24 02:07 suboy1219

https://github.com/chengyoujie/GameInspect/releases/download/release/dist.rar 你在试下这个看还有报错吗?cocos的版本太多了,一些功能可能会有问题,有空我在测试下

chengyoujie avatar Jul 09 '24 08:07 chengyoujie

截图2024717113234 虽然还是有报错, 但可以使用,

suboy1219 avatar Jul 17 '24 03:07 suboy1219