设置PhysicsSystem2D.instance.debugDrawFlags报错

我是想实现一个开关,用来显示和隐藏物理debugDraw,
1、第一次
PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Shape;
2、第二次
PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.None;
3、第三次
PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Shape;
这时候就会报错。
image

哪个版本?

3.8.5
看了下源码,
在设置PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.None的时候
image
再次设置PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Shape,


就报错了。

请问,我需要怎么做,才能避免上述的报错呢?

可以不设置为None,设置为另外一个枚举。