private void OnDisable()
 {
     EditorApplication.update -= this.MB2SDebuggerHandler.OnUpdate;
     MB2SDebuggerHandler.CleanCollider();
     this.MB2SDebuggerHandler             = null;
     this.MB2SBoxColliderVisualHelper     = null;
     this.MB2SCircleColliderVisualHelper  = null;
     this.MB2SPolygonColliderVisualHelper = null;
 }
        private void OnEnable()
        {
            this.ReadcolliderNameAndIdInflect();
            this.ReadcolliderData();
            this.MB2SDebuggerHandler = GameObject.Find("Box2DDebuggerHandler").GetComponent <B2S_DebuggerHandler>();

            this.MB2SBoxColliderVisualHelper =
                new B2S_BoxColliderVisualHelper(this.BoxColliderNameAndIdInflectSupporter, this.BoxColliderDataSupporter);
            this.MB2SCircleColliderVisualHelper =
                new B2S_CircleColliderVisualHelper(this.CircleColliderNameAndIdInflectSupporter, this.CircleColliderDataSupporter);
            this.MB2SPolygonColliderVisualHelper =
                new B2S_PolygonColliderVisualHelper(this.PolygonColliderNameAndIdInflectSupporter, this.PolygonColliderDataSupporter);

            this.MB2SBoxColliderVisualHelper.InitColliderBaseInfo();
            this.MB2SCircleColliderVisualHelper.InitColliderBaseInfo();
            this.MB2SPolygonColliderVisualHelper.InitColliderBaseInfo();

            this.MB2SDebuggerHandler.MB2SColliderVisualHelpers.Add(this.MB2SBoxColliderVisualHelper);
            this.MB2SDebuggerHandler.MB2SColliderVisualHelpers.Add(this.MB2SCircleColliderVisualHelper);
            this.MB2SDebuggerHandler.MB2SColliderVisualHelpers.Add(this.MB2SPolygonColliderVisualHelper);
            EditorApplication.update += this.MB2SDebuggerHandler.OnUpdate;
        }