-
Creator 版本: 3.5.1
-
目标平台: google chorme
-
重现方式:
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率: 100%
创建一个节点,节点添加RigidBody2D和碰撞PolygonCollider2D,在raycast检测到节点后,在下一次射线检测中,我不想再次检测到节点,所以设置polygonCollider.enabled = false;然后报错:box2d.umd.js:1419 Uncaught Error
at b2GrowableStack.Pop (box2d.umd.js:1419:15)
at b2DynamicTree.RayCast (box2d.umd.js:2881:34)
at b2BroadPhase.RayCast (box2d.umd.js:3663:23)
at b2World._RayCast (box2d.umd.js:19904:46)
at b2World.RayCast (box2d.umd.js:19893:20)
at b2PhysicsWorld.raycast (physics-world.ts:146:21)
at PhysicsSystem2D.raycast (physics-system.ts:330:34)
at GameScene.raycastFruit (GameScene.ts:146:50)
at GameScene.onTouchEnd (GameScene.ts:59:14)
at CallbacksInvoker.emit (callbacks-invoker.ts:344:34)
后面我试过destroy();但是还是报这个错误,我直接在编辑器上不添加节点,但是检测还是报错。
这是怎么回事?应该是检测中没有获取到盒子,但是我都polygonCollider.enabled = false;甚至节点都销毁了,怎么还会这样?
节点active=false;检测哪都报错
我节点都不添加了,直接调用PhysicsSystem2D.instance.raycast(startPoint, endPoint, ERaycast2DType.All);也报错。这不懂啊
