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; }