private void DrawCollider() { if (null != _mDrawGameObj) { DestroyImmediate(_mDrawGameObj); _mDrawGameObj = null; } if (!isDraw) { return; } switch (colliderStyle) { case ColliderStyle.BOX: { // Gizmos.DrawWireCube(center, boxSize); break; } case ColliderStyle.SPHERE: { _mDrawGameObj = GraphicsTools.DrawDottedCircle(center, radius, 6, lineWidth, lineWidth); // Gizmos.DrawWireSphere(center, radius); break; } case ColliderStyle.MESH: { break; } } _mDrawGameObj.transform.parent = gameObject.transform; _mDrawGameObj.transform.localPosition += new Vector3(0.0f, 0.0f, 0.0f); }